From 2096dace68b467b74cfdf9b7400e5d825b9b1d63 Mon Sep 17 00:00:00 2001 From: mmlmml1 Date: Wed, 4 Feb 2015 23:12:06 +0800 Subject: [PATCH 1/3] fixed for some bugs Signed-off-by: mmlmml1 --- src/pocketmine/block/IronBars.php | 33 ++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/block/IronBars.php b/src/pocketmine/block/IronBars.php index ad75b5d3ae..0eed7b1823 100644 --- a/src/pocketmine/block/IronBars.php +++ b/src/pocketmine/block/IronBars.php @@ -21,6 +21,7 @@ namespace pocketmine\block; +use pocketmine\item\Item; class IronBars extends Thin{ @@ -33,5 +34,35 @@ class IronBars extends Thin{ public function getName(){ return "Iron Bars"; } + public function getHardness(){ + return 25; + } -} \ No newline at end of file + public function getBreakTime(Item $item){ + switch($item->isPickaxe()){ + case 5: + return 0.95; + case 4: + return 1.25; + case 3: + return 1.9; + case 2: + return 0.65; + case 1: + return 3.75; + default: + return 25; + } + } + + public function getDrops(Item $item){ + if($item->isPickaxe() >= 1){ + return [ + [Item::IRON_BARS, 0, 1], + ]; + }else{ + return []; + } + } + +} From 907fe8aff6eec0ddc2321d446d7eb4591938ed0e Mon Sep 17 00:00:00 2001 From: mmlmml1 Date: Thu, 5 Feb 2015 19:05:00 +0800 Subject: [PATCH 2/3] Fixed for wrong hardness and stonecutter --- src/pocketmine/block/IronBars.php | 4 ++-- src/pocketmine/block/Stonecutter.php | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/pocketmine/block/IronBars.php b/src/pocketmine/block/IronBars.php index 0eed7b1823..d4dd259513 100644 --- a/src/pocketmine/block/IronBars.php +++ b/src/pocketmine/block/IronBars.php @@ -35,7 +35,7 @@ class IronBars extends Thin{ return "Iron Bars"; } public function getHardness(){ - return 25; + return 5; } public function getBreakTime(Item $item){ @@ -51,7 +51,7 @@ class IronBars extends Thin{ case 1: return 3.75; default: - return 25; + return 5; } } diff --git a/src/pocketmine/block/Stonecutter.php b/src/pocketmine/block/Stonecutter.php index 6a8d7985d3..fa9f28fde1 100644 --- a/src/pocketmine/block/Stonecutter.php +++ b/src/pocketmine/block/Stonecutter.php @@ -50,8 +50,12 @@ class Stonecutter extends Solid{ } public function getDrops(Item $item){ - return [ - [$this->id, 0, 1], - ]; + if($item->isPickaxe() >= 1){ + return [ + [Item::STONECUTTER, 0, 1], + ]; + }else{ + return []; + } } } \ No newline at end of file From ae65701a23b83c934b49a5d544951ef38977a903 Mon Sep 17 00:00:00 2001 From: mmlmml1 Date: Thu, 5 Feb 2015 20:11:08 +0800 Subject: [PATCH 3/3] Update IronBars.php --- src/pocketmine/block/IronBars.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pocketmine/block/IronBars.php b/src/pocketmine/block/IronBars.php index d4dd259513..7458ed5829 100644 --- a/src/pocketmine/block/IronBars.php +++ b/src/pocketmine/block/IronBars.php @@ -66,3 +66,4 @@ class IronBars extends Thin{ } } +