GithubHelp home page GithubHelp logo

theaz928 / vanillaenchantments Goto Github PK

View Code? Open in Web Editor NEW
40.0 11.0 33.0 147 KB

Ever wanted to have working Enchants on your PocketMine-MP server? Well now you can!

License: GNU General Public License v3.0

PHP 100.00%
pmmp vanilla enchants pocketmine-mp-server protection

vanillaenchantments's Introduction

VanillaEnchants

Ever wanted to have working Enchants on your PocketMine-MP server? Well now you can!

How to install

Drop the phar file into plugins folder as usual, then just reload server

Implemented Enchantments

  • Protection
  • Fire protection
  • Feather falling
  • Blast protection
  • Projectile protection
  • Thorns
  • Respiration
  • Depth strider
  • Aqua affinity
  • Sharpness
  • Smite
  • Bane of athropods
  • Knockback
  • Fire aspect
  • Looting
  • Efficiency
  • Silk touch
  • Unbreaking
  • Fortune
  • Power
  • Punch
  • Flame
  • Infinity
  • Luck of the sea
  • Lure
  • Frost walker
  • Mending

For support

Twitter: @TheAz928

vanillaenchantments's People

Contributors

inxomnyaa avatar poggit-bot avatar theaz928 avatar thenewherobrinex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vanillaenchantments's Issues

Could not load plugin 'VanillaEnchantments'

PocketMine-MP version 1.7dev-993 "[REDACTED]" (API 3.0.0-ALPHA12)
VanillaEnchantments_dev-78.phar

2018-05-12 [17:20:44] [Server thread/INFO]: [VanillaEnchantments] Loading vanilla enchantments by TheAz928...
2018-05-12 [17:20:44] [Server thread/CRITICAL]: ArgumentCountError: "Too few arguments to function pocketmine\item\enchantment\Enchantment::__construct(), 5 passed in phar:///home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-78.phar/src/vanilla/Core.php on line 69 and exactly 6 expected" (EXCEPTION) in "src/pocketmine/item/enchantment/Enchantment" at line 170
2018-05-12 [17:20:44] [Server thread/DEBUG]: #0 VanillaEnchantments_dev-78.phar/src/vanilla/Core(69): pocketmine\item\enchantment\Enchantment->__construct(integer 5, string Thorns, integer 5, integer 15, integer 3)
2018-05-12 [17:20:44] [Server thread/DEBUG]: #1 VanillaEnchantments_dev-78.phar/src/vanilla/Core(57): vanilla\Core->registerTypes()
2018-05-12 [17:20:44] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PharPluginLoader(117): vanilla\Core->onLoad()
2018-05-12 [17:20:44] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PharPluginLoader(65): pocketmine\plugin\PharPluginLoader->initPlugin(vanilla\Core object, pocketmine\plugin\PluginDescription object, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments, string phar:///home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-78.phar)
2018-05-12 [17:20:44] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(163): pocketmine\plugin\PharPluginLoader->loadPlugin(string phar:///home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-78.phar)
2018-05-12 [17:20:44] [Server thread/DEBUG]: #5 src/pocketmine/plugin/PluginManager(310): pocketmine\plugin\PluginManager->loadPlugin(string /home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-78.phar, array Array())
2018-05-12 [17:20:44] [Server thread/DEBUG]: #6 src/pocketmine/Server(1634): pocketmine\plugin\PluginManager->loadPlugins(string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2018-05-12 [17:20:44] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(304): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2018-05-12 [17:20:44] [Server thread/DEBUG]: #8 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2018-05-12 [17:20:44] [Server thread/CRITICAL]: Could not load plugin 'VanillaEnchantments'

"Undefined variable: player" (EXCEPTION) in "VanillaEnchantments_dev-77.phar/src/vanilla/Core" at line 178

VanillaEnchantments_dev-77.phar
PocketMine-MP version 1.7dev-941

log is spammed with this error

2018-04-22 [09:48:38] �[Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v3.1.0_ALPHA': Undefined variable: player on vanilla\Core�
2018-04-22 [09:48:38] �[Server thread/CRITICAL]: ErrorException: "Undefined variable: player" (EXCEPTION) in "VanillaEnchantments_dev-77.phar/src/vanilla/Core" at line 178�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #0 VanillaEnchantments_dev-77.phar/src/vanilla/Core(178): pocketmine\error_handler(integer 8, string Undefined variable: player, string phar:///home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-77.phar/src/vanilla/Core.php, integer 178, array Array())�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #1 src/pocketmine/plugin/MethodEventExecutor(38): vanilla\Core->onDamage(pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #2 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(vanilla\Core object, pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(699): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #4 src/pocketmine/entity/Entity(885): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #5 src/pocketmine/entity/Living(524): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #6 src/pocketmine/Player(2511): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(132): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(155): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #12 src/pocketmine/Player(3031): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #14 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 176.xxx.xxx.27 46847, raklib\protocol\EncapsulatedPacket object, integer 0)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(96): raklib\server\ServerHandler->handlePacket()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #16 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #17 src/pocketmine/Server(2495): pocketmine\network\Network->processInterfaces()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #18 src/pocketmine/Server(2243): pocketmine\Server->tick()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #19 src/pocketmine/Server(2119): pocketmine\Server->tickProcessor()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #20 src/pocketmine/Server(1701): pocketmine\Server->start()�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #21 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)�
2018-04-22 [09:48:38] �[Server thread/DEBUG]: #22 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)�

Other error

Other issue have error when when break block nether ores.

10.02 15:18:50 [Server] Server thread/CRITICAL Could not pass event 'pocketmine\event\block\BlockBreakEvent' to 'VanillaEnchantments v3.0.0-ALPHA11': Undefined class constant 'NETHER_QUARYZ' on vanilla\Core
10.02 15:18:50 [Server] Server thread/CRITICAL Error: "Undefined class constant 'NETHER_QUARYZ'" (EXCEPTION) in "VanillaEnchantments.phar/src/vanilla/Core" at line 287

Lag Spike

I tested it out on the latest version (breakable armor)

When you wear protection armor and walk up to the cactus or lava you immediately get fps lag spike

When you don't wear any armor and walk up to the cactus or lava you don't get fps lag spike

I tried test it on the version without breakable armor and it work fine, no lag spike at all

Armor Damage

Hello, this is an amazing plugin, I want to ask you if you can add a feature that if a player 1 got hit by player 2 with strength effect the player 1's armor will get damaged more.

error

not work on alpha 7 :(

PR

Nice plugin!
Why can’t you just pull request this too pmmp?

Plugin disabled

Look at the consoles reaction :(

2017-10-17 [11:27:21] �[Server thread/INFO]: Enabling VanillaEnchants v1.0.3_Alpha_8�
2017-10-17 [11:27:21] �[Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\item\enchantment\Enchantment::registerEnchantment()" (EXCEPTION) in "VanillaEnchants_dev-3.phar/src/VanillaEnchants/Core" at line 117�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #0 VanillaEnchants_dev-3.phar/src/VanillaEnchants/Core(90): VanillaEnchants\Core->registerProtection()�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #1 VanillaEnchants_dev-3.phar/src/VanillaEnchants/Core(81): VanillaEnchants\Core->registerEnchants()�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(90): VanillaEnchants\Core->onEnable()�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #3 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(VanillaEnchants\Core object)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #5 src/pocketmine/Server(1947): pocketmine\plugin\PluginManager->enablePlugin(VanillaEnchants\Core object)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #6 src/pocketmine/Server(1933): pocketmine\Server->enablePlugin(VanillaEnchants\Core object)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #7 src/pocketmine/Server(1719): pocketmine\Server->enablePlugins(integer 1)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #8 src/pocketmine/PocketMine(556): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///home/mcpe/servers/mine193474/PocketMine-76117e7f.phar/, string /home/mcpe/servers/mine193474/, string /home/mcpe/servers/mine193474/plugins/)�
2017-10-17 [11:27:21] �[Server thread/DEBUG]: #9 /home/mcpe/servers/mine193474/PocketMine-76117e7f.phar(1): require_once(string phar:///home/mcpe/servers/mine193474/PocketMine-76117e7f.phar/src/pocketmine/PocketMine.php)�
2017-10-17 [11:27:21] �[Server thread/INFO]: Disabling VanillaEnchants v1.0.3_Alpha_8�

ErrorException: in "VanillaEnchantments_dev-82.phar/src/vanilla/Core" at line 153

VanillaEnchantments_dev-82.phar
PocketMine-MP version 1.7dev-1079 "[REDACTED]" (API 3.0.0-ALPHA12)

2018-06-02 [17:09:50] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v3.1.0_ALPHA': in_array() expects parameter 2 to be array, integer given on vanilla\Core
2018-06-02 [17:09:50] [Server thread/CRITICAL]: ErrorException: "in_array() expects parameter 2 to be array, integer given" (EXCEPTION) in "VanillaEnchantments_dev-82.phar/src/vanilla/Core" at line 153
2018-06-02 [17:09:50] [Server thread/DEBUG]: #0 (): pocketmine\error_handler(integer 2, string in_array() expects parameter 2 to be array, integer given, string phar:///home/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-82.phar/src/vanilla/Core.php, integer 153, array Array())
2018-06-02 [17:09:50] [Server thread/DEBUG]: #1 VanillaEnchantments_dev-82.phar/src/vanilla/Core(153): in_array(array Array(), integer -1)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #2 src/pocketmine/plugin/MethodEventExecutor(38): vanilla\Core->onDamage(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #3 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(vanilla\Core object, pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(701): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #5 src/pocketmine/entity/Entity(890): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #6 src/pocketmine/entity/Living(528): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #7 src/pocketmine/Player(3704): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #8 src/pocketmine/Player(2514): pocketmine\Player->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(132): pocketmine\Player->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #10 TeaSpoon_dev-196.phar/src/CortexPE/network/InventoryTransactionPacket(155): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): CortexPE\network\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(CortexPE\network\InventoryTransactionPacket object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #14 src/pocketmine/Player(3033): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(158): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 90.45.XX.104 59929, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #19 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #20 vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #21 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #22 src/pocketmine/Server(2279): pocketmine\snooze\SleeperHandler->sleepUntil(double 1527952190.7198)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #23 src/pocketmine/Server(2150): pocketmine\Server->tickProcessor()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #24 src/pocketmine/Server(1733): pocketmine\Server->start()
2018-06-02 [17:09:50] [Server thread/DEBUG]: #25 src/pocketmine/PocketMine(290): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/g3.hmserv.eu-19144/, string /home/g3.hmserv.eu-19144/plugins/)
2018-06-02 [17:09:50] [Server thread/DEBUG]: #26 /home/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

After server starts plugin gets disabled.

[01:44:30] [Server thread/INFO]: Enabling VanillaEnchantments v2.0.0-dev
[01:44:30] [Server thread/CRITICAL]: ParseError: "syntax error, unexpected ' if' (T_STRING)" (EXCEPTION) in "plugins/VanillaEnchantments/src/VanillaEnchantments/handlers/Protection" at line 29

Depth Strider BUG

Step to reproduce
#1 Put them on

#2 Go In water while your swimming in water take them off

#3 Go on land and keep them off you should go fast

Error

22.06 12:06:27 [Server] Server thread/CRITICAL Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v3.1.0_ALPHA': Call to undefined method pocketmine\entity\object\ItemEntity::getDrops() on vanilla\Core
22.06 12:06:27 [Server] Server thread/CRITICAL Error: "Call to undefined method pocketmine\entity\object\ItemEntity::getDrops()" (EXCEPTION) in "VanillaEnchantments_dev-83 (4).phar/src/vanilla/Core" at line 173
22.06 12:06:27 [Server] Server thread/DEBUG #0 src/pocketmine/plugin/MethodEventExecutor(38): vanilla\Core->onDamage(pocketmine\event\entity\EntityDamageByEntityEvent object)
22.06 12:06:27 [Server] Server thread/DEBUG #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(vanilla\Core object, pocketmine\event\entity\EntityDamageByEntityEvent object)
22.06 12:06:27 [Server] Server thread/DEBUG #2 src/pocketmine/plugin/PluginManager(701): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
22.06 12:06:27 [Server] Server thread/DEBUG #3 src/pocketmine/entity/Entity(890): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
22.06 12:06:27 [Server] Server thread/DEBUG #4 PiggyCustomEnchants_v1.1.3 (7).phar/src/PiggyCustomEnchants/Tasks/CactusTask(39): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
22.06 12:06:27 [Server] Server thread/DEBUG #5 src/pocketmine/scheduler/TaskHandler(160): PiggyCustomEnchants\Tasks\CactusTask->onRun(integer 38511)
22.06 12:06:27 [Server] Server thread/DEBUG #6 src/pocketmine/scheduler/ServerScheduler(248): pocketmine\scheduler\TaskHandler->run(integer 38511)
22.06 12:06:27 [Server] Server thread/DEBUG #7 src/pocketmine/Server(2525): pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 38511)
22.06 12:06:27 [Server] Server thread/DEBUG #8 src/pocketmine/Server(2276): pocketmine\Server->tick()
22.06 12:06:27 [Server] Server thread/DEBUG #9 src/pocketmine/Server(2150): pocketmine\Server->tickProcessor()
22.06 12:06:27 [Server] Server thread/DEBUG #10 src/pocketmine/Server(1733): pocketmine\Server->start()
22.06 12:06:27 [Server] Server thread/DEBUG #11 src/pocketmine/PocketMine(290): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /, string /plugins/)
22.06 12:06:27 [Server] Server thread/DEBUG #12 /custom-php7.2.phar(1): require(string phar:///custom-php7.2.phar/src/pocketmine/PocketMine.php)

Problem

[04:36:50] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v2.0.0-dev': Undefined class constant 'CAUSE_EXPLOSION' on VanillaEnchantments\handlers\BlastProtection
[04:36:50] [Server thread/CRITICAL]: Error: "Undefined class constant 'CAUSE_EXPLOSION'" (EXCEPTION) in "VanillaEnchantments.phar/src/VanillaEnchantments/handlers/BlastProtection" at line 22

Infinity Dupes Arrows

Infinity enchantment duplicates arrows. Ideally make it so arrows from Infinity bow cannot be picked up.

Error: "Call to undefined method pocketmine\item\enchantment\Enchantment::registerEnchantment()

[20:31:56] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\item\enchantment\Enchantment::registerEnchantment()" (EXCEPTION) in "plugins/VanillaEnchantments-master/src/VanillaEnchantments/Core" at line 53
[20:31:56] [Server thread/DEBUG]: #0 plugins/VanillaEnchantments-master/src/VanillaEnchantments/Core(27): VanillaEnchantments\Core->registerProtection()
[20:31:56] [Server thread/DEBUG]: #1 plugins/VanillaEnchantments-master/src/VanillaEnchantments/Core(22): VanillaEnchantments\Core->registerEnchants()
[20:31:56] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(90): VanillaEnchantments\Core->onEnable()
[20:31:56] [Server thread/DEBUG]: #3 plugins/PocketMine-DevTools.phar/src/FolderPluginLoader/FolderPluginLoader(125): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[20:31:56] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(610): FolderPluginLoader\FolderPluginLoader->enablePlugin(VanillaEnchantments\Core object)
[20:31:56] [Server thread/DEBUG]: #5 src/pocketmine/Server(1955): pocketmine\plugin\PluginManager->enablePlugin(VanillaEnchantments\Core object)
[20:31:56] [Server thread/DEBUG]: #6 src/pocketmine/Server(1941): pocketmine\Server->enablePlugin(VanillaEnchantments\Core object)
[20:31:56] [Server thread/DEBUG]: #7 src/pocketmine/Server(1735): pocketmine\Server->enablePlugins(integer 1)

ErrorException: "Undefined property: vanilla\entity\ExperienceOrb::$motionX" (EXCEPTION) in "VanillaEnchantments_dev-80.phar"

PocketMine-MP version 1.7dev-1058 "[REDACTED]" (API 3.0.0-ALPHA12)
VanillaEnchantments_dev-80.phar

2018-05-28 [12:47:31] [Server thread/CRITICAL]: Could not tick level "faction": Undefined property: vanilla\entity\ExperienceOrb::$motionY
2018-05-28 [12:47:31] [Server thread/CRITICAL]: ErrorException: "Undefined property: vanilla\entity\ExperienceOrb::$motionY" (EXCEPTION) in "VanillaEnchantments_dev-80.phar/src/vanilla/entity/ExperienceOrb" at line 51
2018-05-28 [12:47:31] [Server thread/DEBUG]: #0 VanillaEnchantments_dev-80.phar/src/vanilla/entity/ExperienceOrb(51): pocketmine\error_handler(integer 8, string Undefined property: vanilla\entity\ExperienceOrb::$motionY, string phar:///home/gsp_1485/g3.hmserv.eu-19144/plugins/VanillaEnchantments_dev-80.phar/src/vanilla/entity/ExperienceOrb.php, integer 51, array Array())
2018-05-28 [12:47:31] [Server thread/DEBUG]: #1 src/pocketmine/entity/Entity(1372): vanilla\entity\ExperienceOrb->entityBaseTick(integer 1)
2018-05-28 [12:47:31] [Server thread/DEBUG]: #2 src/pocketmine/level/Level(750): pocketmine\entity\Entity->onUpdate(integer 160603)
2018-05-28 [12:47:31] [Server thread/DEBUG]: #3 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 160603)
2018-05-28 [12:47:31] [Server thread/DEBUG]: #4 src/pocketmine/Server(2528): pocketmine\Server->checkTickUpdates(integer 160603, double 1527504451.7525)
2018-05-28 [12:47:31] [Server thread/DEBUG]: #5 src/pocketmine/Server(2276): pocketmine\Server->tick()
2018-05-28 [12:47:31] [Server thread/DEBUG]: #6 src/pocketmine/Server(2150): pocketmine\Server->tickProcessor()
2018-05-28 [12:47:31] [Server thread/DEBUG]: #7 src/pocketmine/Server(1733): pocketmine\Server->start()
2018-05-28 [12:47:31] [Server thread/DEBUG]: #8 src/pocketmine/PocketMine(290): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2018-05-28 [12:47:31] [Server thread/DEBUG]: #9 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Undefined Ofset 444

2017-12-06 [15:33:45] �[Server thread/CRITICAL]: ErrorException: "Undefined offset: 444" (EXCEPTION) in "VanillaEnchantments_dev-28 (1).phar/src/VanillaEnchantments/handlers/VanillaEnchant" at line 164�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #0 VanillaEnchantments_dev-28 (1).phar/src/VanillaEnchantments/handlers/VanillaEnchant(164): pocketmine\error_handler(integer 8, string Undefined offset: 444, string phar:///home/prison/plugins/VanillaEnchantments_dev-28 (1).phar/src/VanillaEnchantments/handlers/VanillaEnchant.php, integer 164, array Array())�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #1 VanillaEnchantments_dev-28 (1).phar/src/VanillaEnchantments/handlers/VanillaEnchant(216): VanillaEnchantments\handlers\VanillaEnchant->addChestplateDurability(pocketmine\Player object, integer -1)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #2 VanillaEnchantments_dev-28 (1).phar/src/VanillaEnchantments/handlers/Protection(29): VanillaEnchantments\handlers\VanillaEnchant->useArmors(pocketmine\Player object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #3 src/pocketmine/plugin/MethodEventExecutor(38): VanillaEnchantments\handlers\Protection->onDamage(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #4 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(VanillaEnchantments\handlers\Protection object, pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #5 src/pocketmine/plugin/PluginManager(721): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #6 src/pocketmine/entity/Entity(850): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #7 src/pocketmine/entity/Living(377): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #8 src/pocketmine/Player(3614): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #9 src/pocketmine/entity/Living(350): pocketmine\Player->attack(pocketmine\event\entity\EntityDamageEvent object)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #10 src/pocketmine/entity/Entity(1363): pocketmine\entity\Living->fall(double 7.5595)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #11 src/pocketmine/entity/Entity(1587): pocketmine\entity\Entity->updateFallState(double -0.4405, boolean 1)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #12 src/pocketmine/Player(1503): pocketmine\entity\Entity->move(double 0.1651, double -0.4405, double -0.17090000000007)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #13 src/pocketmine/Player(1663): pocketmine\Player->processMovement(integer 1)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #14 src/pocketmine/level/Level(735): pocketmine\Player->onUpdate(integer 19381)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #15 src/pocketmine/Server(2375): pocketmine\level\Level->doTick(integer 19381)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #16 src/pocketmine/Server(2532): pocketmine\Server->checkTickUpdates(integer 19381, double 1512570825.8567)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #17 src/pocketmine/Server(2272): pocketmine\Server->tick()�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #18 src/pocketmine/Server(2147): pocketmine\Server->tickProcessor()�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #19 src/pocketmine/Server(1735): pocketmine\Server->start()�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #20 src/pocketmine/PocketMine(552): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///home/prison/PocketMine-MP.phar/, string /home/prison/, string /home/prison/plugins/)�
2017-12-06 [15:33:45] �[Server thread/DEBUG]: #21 /home/prison/PocketMine-MP.phar(1): require(string phar:///home/prison/PocketMine-MP.phar/src/pocketmine/PocketMine.php)�

PMMP ver 1.7dec-473 ap:- 3.0.0-Alpaha10
plugin ver commit:- b6d9caf , 2.0.0-dev

Error

15:04:20 CRITICAL > Could not execute task vanilla\DamageArmorTask: Undefined offset: 444
15:04:20 CRITICAL > ErrorException: "Undefined offset: 444" (EXCEPTION) in "plugins/VanillaEnchantments-master/src/vanilla/Core" at line 179
15:04:20 DEBUG > #0 plugins/VanillaEnchantments-master/src/vanilla/Core(179): pocketmine\error_handler(integer 8, string Undefined offset: 444, string /root/pm/plugins/VanillaEnchantments-master/src/vanilla/Core.php, integer 179, array Array())
15:04:20 DEBUG > #1 plugins/VanillaEnchantments-master/src/vanilla/Core(247): vanilla\Core->damageChestplate(pocketmine\Player object, integer 15)
15:04:20 DEBUG > #2 plugins/VanillaEnchantments-master/src/vanilla/DamageArmorTask(98): vanilla\Core->useArmors(pocketmine\Player object, integer 15)
15:04:20 DEBUG > #3 src/pocketmine/scheduler/TaskHandler(160): vanilla\DamageArmorTask->onRun(integer 36881)
15:04:20 DEBUG > #4 src/pocketmine/scheduler/ServerScheduler(326): pocketmine\scheduler\TaskHandler->run(integer 36881)
15:04:20 DEBUG > #5 src/pocketmine/Server(2610): pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 36881)
15:04:20 DEBUG > #6 src/pocketmine/Server(2352): pocketmine\Server->tick()
15:04:20 DEBUG > #7 src/pocketmine/Server(2225): pocketmine\Server->tickProcessor()
15:04:20 DEBUG > #8 src/pocketmine/Server(1809): pocketmine\Server->start()
15:04:20 DEBUG > #9 src/pocketmine/PocketMine(385): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/pm/, string /root/pm/plugins/)

[01:02:11] [Server thread/CRITICAL]: Unhandled exception executing command 'kit axe' in kit: Call to undefined method pocketmine\entity\Effect::getEnchantmentByName() [01:02:11] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\entity\Effect::getEnchantmentByName()" (EXCEPTION) in "plugins/AdvancedKits-master/src/AdvancedKits/Kit" at line 114

[01:02:11] [Server thread/CRITICAL]: Unhandled exception executing command 'kit axe' in kit: Call to undefined method pocketmine\entity\Effect::getEnchantmentByName()
[01:02:11] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\entity\Effect::getEnchantmentByName()" (EXCEPTION) in "plugins/AdvancedKits-master/src/AdvancedKits/Kit" at line 114

Call to undefined method

[00:20:50] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerMoveEvent' to 'VanillaEnchantments v3.0.0_ALPHA10': Call to undefined method pocketmine\inventory\PlayerInventory::getArmorContents() on VanillaEnchantments\handlers\DepthStrider
[00:20:50] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\inventory\PlayerInventory::getArmorContents()" (EXCEPTION) in "VanillaEnchantments-master/src/VanillaEnchantments/handlers/VanillaEnchant" at line 59

Pocketmine-MP Version : 1.7dev-672 API 3.0.0-ALPHA10 (minercraft: PE 1.2.7)

How to do the issue :

  1. Download the master of VanillaEnchantments
    2.Drop the files on plugins
    3.Reload / Restart the server
  2. Move
    You get like 100 errors per seconds...
    (you do not have the enchantments)
    Thank you for correcting this issue

OP Knockback?

I have protection 1 on armour and I got someone with a sharpness 1 sword, and I go flying in the air? Any idea?

Undefined class constant 'CAUSE_EXPLOSION'

[Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageEvent' to 'VanillaEnchantments v2.0.0-dev': Undefined class constant 'CAUSE_EXPLOSION' on VanillaEnchantments\handlers\BlastProtection
[12:36:32] [Server thread/CRITICAL]: Error: "Undefined class constant 'CAUSE_EXPLOSION'" (EXCEPTION) in "VanillaEnchantments_v2.0.0-dev.phar/src/VanillaEnchantments/handlers/BlastProtection" at line 22

PMMP 1.7 dev473, API3 Alpha10
VanillaEnchantments v2.0.0-dev

Damage cooldown is reduced to 0

Whilest having any enchantments on the armor, your hit-delay is 0

Example: Lava instantly kills you, and magma blocks hit you every tick

Protection

It doesn't seem to be "broken" it just isn't doing much, or sharpness is too overpowered.

Error

16.12 14:55:11 [Server] Server thread/CRITICAL Error: "Undefined class constant 'CAUSE_EXPLOSION'" (EXCEPTION) in "VanillaEnchantments_v2.0.0-dev/src/VanillaEnchantments/handlers/BlastProtection" at line 22

(EXCEPTION) in "VanillaEnchantments_dev-81.phar/src/vanilla/Core" at line 144

VanillaEnchantments_dev-81.phar
PocketMine-MP version 1.7dev-1075 "[REDACTED]" (API 3.0.0-ALPHA12)

2018-05-30 [14:56:19] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v3.1.0_ALPHA': Call to undefined method pocketmine\event\entity\EntityDamageByEntityEvent::getDamage() on vanilla\Core
2018-05-30 [14:56:19] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\event\entity\EntityDamageByEntityEvent::getDamage()" (EXCEPTION) in "VanillaEnchantments_dev-81.phar/src/vanilla/Core" at line 144
2018-05-30 [14:56:19] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): vanilla\Core->onDamage(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(vanilla\Core object, pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(701): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(890): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #4 src/pocketmine/entity/Living(528): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #5 src/pocketmine/Player(3704): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #6 src/pocketmine/Player(2514): pocketmine\Player->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(132): pocketmine\Player->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #8 TeaSpoon_dev-193.phar/src/CortexPE/network/InventoryTransactionPacket(155): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): CortexPE\network\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(CortexPE\network\InventoryTransactionPacket object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #12 src/pocketmine/Player(3033): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(158): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #14 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 88.XXX.50.191 53425, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #16 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #18 vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #19 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #20 src/pocketmine/Server(2279): pocketmine\snooze\SleeperHandler->sleepUntil(double 1527684979.5609)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #21 src/pocketmine/Server(2150): pocketmine\Server->tickProcessor()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #22 src/pocketmine/Server(1733): pocketmine\Server->start()
2018-05-30 [14:56:19] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(290): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2018-05-30 [14:56:19] [Server thread/DEBUG]: #24 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Undefined variable: dmg on VanillaEnchantments

PocketMine-MP 1.7dev-473 「[REDACTED]」 implementing API version 3.0.0-ALPHA10
VanillaEnchantments v2.0.0-dev

[Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageEvent' to 'VanillaEnchantments v2.0.0-dev': Undefined variable: dmg on VanillaEnchantments\handlers\FireProtection
[00:47:46] [Server thread/CRITICAL]: ErrorException: "Undefined variable: dmg" (EXCEPTION) in "VanillaEnchantments_v2.0.0-dev.phar/src/VanillaEnchantments/handlers/FireProtection" at line 30
[00:47:46] [Server thread/DEBUG]: #0 VanillaEnchantments_v2.0.0-dev.phar/src/VanillaEnchantments/handlers/FireProtection(30): pocketmine\error_handler(integer 8, string Undefined variable: dmg, string phar://C:/Users/Nasir Husain/Desktop/PluginTutorialServer/plugins/VanillaEnchantments_v2.0.0-dev.phar/src/VanillaEnchantments/handlers/FireProtection.php, integer 30, array Array())
[00:47:46] [Server thread/DEBUG]: #1 src/pocketmine/plugin/MethodEventExecutor(38): VanillaEnchantments\handlers\FireProtection->onDamage(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #2 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(VanillaEnchantments\handlers\FireProtection object, pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(721): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #4 src/pocketmine/entity/Entity(850): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #5 src/pocketmine/entity/Living(377): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #6 src/pocketmine/Player(3614): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #7 src/pocketmine/entity/Living(350): pocketmine\Player->attack(pocketmine\event\entity\EntityDamageEvent object)
[00:47:46] [Server thread/DEBUG]: #8 src/pocketmine/entity/Entity(1363): pocketmine\entity\Living->fall(double 13.2512)
[00:47:46] [Server thread/DEBUG]: #9 src/pocketmine/entity/Entity(1587): pocketmine\entity\Entity->updateFallState(double -1.7488, boolean 1)
[00:47:46] [Server thread/DEBUG]: #10 src/pocketmine/Player(1503): pocketmine\entity\Entity->move(double 0, double -1.7488, double 0)
[00:47:46] [Server thread/DEBUG]: #11 src/pocketmine/Player(1663): pocketmine\Player->processMovement(integer 1)
[00:47:46] [Server thread/DEBUG]: #12 src/pocketmine/level/Level(735): pocketmine\Player->onUpdate(integer 1899)
[00:47:46] [Server thread/DEBUG]: #13 src/pocketmine/Server(2375): pocketmine\level\Level->doTick(integer 1899)
[00:47:46] [Server thread/DEBUG]: #14 src/pocketmine/Server(2532): pocketmine\Server->checkTickUpdates(integer 1899, double 1512415066.3005)
[00:47:46] [Server thread/DEBUG]: #15 src/pocketmine/Server(2272): pocketmine\Server->tick()
[00:47:46] [Server thread/DEBUG]: #16 src/pocketmine/Server(2147): pocketmine\Server->tickProcessor()
[00:47:46] [Server thread/DEBUG]: #17 src/pocketmine/Server(1735): pocketmine\Server->start()
[00:47:46] [Server thread/DEBUG]: #18 src/pocketmine/PocketMine(552): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar://C:/Users/Nasir Husain/Desktop/PluginTutorialServer/PocketMine-MP.phar/, string C:\Users\Nasir Husain\Desktop\PluginTutorialServer\, string C:\Users\Nasir Husain\Desktop\PluginTutorialServer\plugins\)
[00:47:46] [Server thread/DEBUG]: #19 C:/Users/Nasir Husain/Desktop/PluginTutorialServer/PocketMine-MP.phar(1): require(string phar://C:/Users/Nasir Husain/Desktop/PluginTutorialServer/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Protection

So, I have tested a few protection levels from no enchant to protection 50 and they all seem to not work at all... I am running PMMP Alpha 11, any ideas why?

Doesn't work

Gave me this error

21.10 11:37:01 [Server] Server thread/CRITICAL Error: "Call to undefined method pocketmine\item\enchantment\Enchantment::registerEnchantment()" (EXCEPTION) in "VanillaEnchants_dev-18.phar/src/VanillaEnchants/Core" at line 117
21.10 11:37:01 [Server] Server thread/DEBUG #0 VanillaEnchants_dev-18.phar/src/VanillaEnchants/Core(90): VanillaEnchants\Core->registerProtection()
21.10 11:37:01 [Server] Server thread/DEBUG #1 VanillaEnchants_dev-18.phar/src/VanillaEnchants/Core(81): VanillaEnchants\Core->registerEnchants()
21.10 11:37:01 [Server] Server thread/DEBUG #2 src/pocketmine/plugin/PluginBase(90): VanillaEnchants\Core->onEnable()
21.10 11:37:01 [Server] Server thread/DEBUG #3 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
21.10 11:37:01 [Server] Server thread/DEBUG #4 src/pocketmine/plugin/PluginManager(603): pocketmine\plugin\PharPluginLoader->enablePlugin(VanillaEnchants\Core object)
21.10 11:37:01 [Server] Server thread/DEBUG #5 src/pocketmine/Server(1925): pocketmine\plugin\PluginManager->enablePlugin(VanillaEnchants\Core object)
21.10 11:37:01 [Server] Server thread/DEBUG #6 src/pocketmine/Server(1911): pocketmine\Server->enablePlugin(VanillaEnchants\Core object)
21.10 11:37:01 [Server] Server thread/DEBUG #7 src/pocketmine/Server(1994): pocketmine\Server->enablePlugins(integer 1)
21.10 11:37:01 [Server] Server thread/DEBUG #8 src/pocketmine/command/defaults/ReloadCommand(49): pocketmine\Server->reload()
21.10 11:37:01 [Server] Server thread/DEBUG #9 src/pocketmine/command/SimpleCommandMap(241): pocketmine\command\defaults\ReloadCommand->execute(pocketmine\command\ConsoleCommandSender object, string reload, array Array())
21.10 11:37:01 [Server] Server thread/DEBUG #10 src/pocketmine/Server(1952): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\command\ConsoleCommandSender object, string reload)
21.10 11:37:01 [Server] Server thread/DEBUG #11 src/pocketmine/Server(1937): pocketmine\Server->dispatchCommand(pocketmine\command\ConsoleCommandSender object, string reload)
21.10 11:37:01 [Server] Server thread/DEBUG #12 src/pocketmine/Server(2482): pocketmine\Server->checkConsole()
21.10 11:37:01 [Server] Server thread/DEBUG #13 src/pocketmine/Server(2238): pocketmine\Server->tick()
21.10 11:37:01 [Server] Server thread/DEBUG #14 src/pocketmine/Server(2117): pocketmine\Server->tickProcessor()
21.10 11:37:01 [Server] Server thread/DEBUG #15 src/pocketmine/Server(1699): pocketmine\Server->start()
21.10 11:37:01 [Server] Server thread/DEBUG #16 src/pocketmine/PocketMine(553): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///pmmp_65_1.2.phar/, string /, string /plugins/)
21.10 11:37:01 [Server] Server thread/DEBUG #17 /pmmp_65_1.2.phar(1): require(string phar:///pmmp_65_1.2.phar/src/pocketmine/PocketMine.php)

Enchant Effects!

there are lots of problem regarding abilities of enchants .. I have made enchant shop using command shop and players can even enchant sticks, bows(knock back, sharpness) and they are too powerful, it kills u in 2 hits only no matter if u have best enchants armors and eating enchanted golden apples. power enchants has got problems.. knock back have too much power. players can enchant stuffs which should not!!

New PocketMine

2018-03-19 [10:05:53] �[Server thread/INFO]: Enabling VanillaEnchantments v3.0.0-ALPHA11�
2018-03-19 [10:05:53] �[Server thread/CRITICAL]: pocketmine\plugin\PluginException: "pocketmine\event\entity\ProjectileHitEvent is an abstract Event" (EXCEPTION) in "src/pocketmine/plugin/PluginManager" at line 767�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #0 src/pocketmine/plugin/PluginManager(745): pocketmine\plugin\PluginManager->registerEvent(string pocketmine\event\entity\ProjectileHitEvent, vanilla\Core object, integer 1, pocketmine\plugin\MethodEventExecutor object, vanilla\Core object, boolean )�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #1 plugins/VanillaEnchantments-master/src/vanilla/Core(89): pocketmine\plugin\PluginManager->registerEvents(vanilla\Core object, vanilla\Core object)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(90): vanilla\Core->onEnable()�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #3 plugins/PocketMine-DevTools.phar/src/FolderPluginLoader/FolderPluginLoader(127): pocketmine\plugin\PluginBase->setEnabled(boolean 1)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(576): FolderPluginLoader\FolderPluginLoader->enablePlugin(vanilla\Core object)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #5 src/pocketmine/Server(1919): pocketmine\plugin\PluginManager->enablePlugin(vanilla\Core object)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #6 src/pocketmine/Server(1905): pocketmine\Server->enablePlugin(vanilla\Core object)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #7 src/pocketmine/Server(1699): pocketmine\Server->enablePlugins(integer 1)�
2018-03-19 [10:05:53] �[Server thread/DEBUG]: #8 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/matthew/updating/, string /home/matthew/updating/plugins/)�
2018-03-19 [10:05:53] �[Server thread/INFO]: Disabling VanillaEnchantments v3.0.0-ALPHA11�

VanillaEcnahntments stopped working with the latest pocketmine version

Punch

The punch emchantment throws the opponent too high. Can you please adjust it?

Efficiency is broken

Try /enchant name 15 1 or /enchant name efficiency 1 and IT wont work, it says that the enchant doesnt exist, same for unbreaking

Armor Damaged

Sorry if i open this case again

Armor breaking is what caused FPS lag or freezing to some certain device. Armor durability is what causing it

Call to undefined method

Steps :
Download the plugin
Drop it on the plugins file
start the server
try to hit something with an enchantment

1.7dev-1001 3.0.0-ALPHA12 for minecraft:PE v1.4.0 protocol version 261
I tried on other versions of pocketmine and it sitll doesnt work.

2018-06-08 [03:24:36] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityDamageByEntityEvent' to 'VanillaEnchantments v3.1.0_ALPHA': Call to undefined method pocketmine\event\entity\EntityDamageByEntityEvent::getBaseDamage() on vanilla\Core
2018-06-08 [03:24:36] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\event\entity\EntityDamageByEntityEvent::getBaseDamage()" (EXCEPTION) in "VanillaEnchantments-master/src/vanilla/Core" at line 143
2018-06-08 [03:24:36] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): vanilla\Core->onDamage(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(vanilla\Core object, pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(701): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(897): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #4 src/pocketmine/entity/Living(524): pocketmine\entity\Entity->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #5 src/pocketmine/Player(2512): pocketmine\entity\Living->attack(pocketmine\event\entity\EntityDamageByEntityEvent object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(132): pocketmine\Player->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #7 TeaSpoon-master/src/CortexPE/network/InventoryTransactionPacket(155): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(CortexPE\network\InventoryTransactionPacket object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): CortexPE\network\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(CortexPE\network\InventoryTransactionPacket object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #11 src/pocketmine/Player(3035): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(158): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #13 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 65.94.80.194 57104, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #15 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #17 vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #18 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #19 src/pocketmine/Server(2258): pocketmine\snooze\SleeperHandler->sleepUntil(double 1528421076.3079)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #20 src/pocketmine/Server(2129): pocketmine\Server->tickProcessor()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #21 src/pocketmine/Server(1712): pocketmine\Server->start()
2018-06-08 [03:24:36] [Server thread/DEBUG]: #22 src/pocketmine/PocketMine(290): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/, string /root/plugins/)
2018-06-08 [03:24:36] [Server thread/DEBUG]: #23 /root/PocketMine-MP.phar(1): require(string phar:///root/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Fix This Plz

27.12 09:59:18 [Server] Server thread/CRITICAL Error: "Undefined class constant 'UNLIT_REDSTONE_ORE'" (EXCEPTION) in "VanillaEnchantments_dev-36.phar/src/VanillaEnchantments/handlers/Fortune" at line 49

API Update plz

2018-02-01 [21:22:15] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerMoveEvent' to 'VanillaEnchantments v3.0.0_ALPHA10': Call to undefined method pocketmine\inventory\PlayerInventory::getArmorContents() on VanillaEnchantments\handlers\DepthStrider
2018-02-01 [21:22:15] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\inventory\PlayerInventory::getArmorContents()" (EXCEPTION) in "VanillaEnchantments-master/src/VanillaEnchantments/handlers/VanillaEnchant" at line 59

PMMP was delete getArmorContents() in PlayerInventory.php

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.