Fixed placing Saplings in farmland

This commit is contained in:
Shoghi Cervantes Pueyo 2012-12-27 17:35:40 +01:00
parent a7cc37ead6
commit ada2662627
2 changed files with 41 additions and 46 deletions

View File

@ -1,35 +1,37 @@
This program is free software: you can redistribute it and/or modify ```
it under the terms of the GNU Lesser General Public License as published by This program is free software: you can redistribute it and/or modify
the Free Software Foundation, either version 3 of the License, or it under the terms of the GNU Lesser General Public License as published by
(at your option) any later version. the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
- -
/ \ / \
/ \ / \
/ PocketMine \ / PocketMine \
/ MP \ / MP \
|\ @shoghicp /| |\ @shoghicp /|
|. \ / .| |. \ / .|
| .. \ / .. | | .. \ / .. |
| .. | .. | | .. | .. |
| .. | .. | | .. | .. |
\ | / \ | /
\ | / \ | /
\ | / \ | /
\ | / \ | /
```
# PocketMine-MP
PocketMine-MP
=============
Github repo: https://github.com/shoghicp/PocketMine-MP Github repo: https://github.com/shoghicp/PocketMine-MP
Server (and client) Minecraft Pocket Edition library written in PHP. Server (and client) Minecraft Pocket Edition library written in PHP.
@ -42,24 +44,24 @@ Check the wiki! https://github.com/shoghicp/PocketMine-MP/wiki
**Tested in: `v4.0.0, v5.0.0`** **Tested in: `v4.0.0, v5.0.0`**
Current features of the server: ## Current features of the server:
-------------------------------
* Full Creative mode! * Full Creative mode!
* Plugin API * Plugin API
* Custom world generation * Custom world generation
* Update Channels!! (stable / dev) * Update Channels!! (stable / dev)
How to contact me ## How to contact me
-----------------
* Email - <shoghicp@gmail.com> * Email - <shoghicp@gmail.com>
* Twitter - [@shoghicp](https://twitter.com/shoghicp) * Twitter - [@shoghicp](https://twitter.com/shoghicp)
* Via IRC - #mcdevs or #mcpedevs on *irc.freenode.net* (or just /msg me there) * Via IRC - #mcdevs or #mcpedevs on *irc.freenode.net* (or just /msg me there)
* [MinecraftForums profile](http://www.minecraftforum.net/user/1476633-shoghicp/) * [MinecraftForums profile](http://www.minecraftforum.net/user/1476633-shoghicp/)
Third-party Libraries Used ## Third-party Libraries Used
--------------------------
* __[PHP NBT](https://github.com/TheFrozenFire/PHP-NBT-Decoder-Encoder/blob/master/nbt.class.php)__ by [TheFrozenFire](https://github.com/TheFrozenFire): Class for reading in NBT-format files * __[PHP NBT](https://github.com/TheFrozenFire/PHP-NBT-Decoder-Encoder/blob/master/nbt.class.php)__ by _[TheFrozenFire](https://github.com/TheFrozenFire)_: Class for reading in NBT-format files
* __[Math_BigInteger](http://phpseclib.sourceforge.net/math/intro.html)__ by _[phpseclib](http://phpseclib.sourceforge.net/)_: Pure-PHP arbitrary precission integer arithmetic library * __[Math_BigInteger](http://phpseclib.sourceforge.net/math/intro.html)__ by _[phpseclib](http://phpseclib.sourceforge.net/)_: Pure-PHP arbitrary precission integer arithmetic library
* __[Spyc](https://github.com/mustangostang/spyc/blob/master/Spyc.php)__ by _[Vlad Andersen](https://github.com/mustangostang)_: A simple YAML loader/dumper class for PHP * __[Spyc](https://github.com/mustangostang/spyc/blob/master/Spyc.php)__ by _[Vlad Andersen](https://github.com/mustangostang)_: A simple YAML loader/dumper class for PHP

View File

@ -193,17 +193,10 @@ class BlockAPI{
case 59: case 59:
case 105: case 105:
if($data["block"] === 351 and $data["meta"] === 0x0F){ //Bonemeal if($data["block"] === 351 and $data["meta"] === 0x0F){ //Bonemeal
switch($target[0]){ $data["block"] = $target[0];
case 59: $data["meta"] = 0x07;
case 105: $this->server->trigger("player.block.place", $data);
$data["block"] = $target[0]; $this->updateBlocksAround($data["x"], $data["y"], $data["z"], BLOCK_UPDATE_NORMAL);
$data["meta"] = 0x07;
$this->server->trigger("player.block.place", $data);
$this->updateBlocksAround($data["x"], $data["y"], $data["z"], BLOCK_UPDATE_NORMAL);
break;
case 6:
break;
}
$cancelPlace = true; $cancelPlace = true;
} }
break; break;
@ -296,7 +289,7 @@ class BlockAPI{
switch($data["block"]){ switch($data["block"]){
case 6: case 6:
if($target[0] === 60){ if($target[0] === 60){
return false; break;
} }
case 37: case 37:
case 38: case 38: