unresolved3169 / Altay-Old

A Fast and clean server software for Minecraft: Bedrock Engine/Edition and W10 Edition - v1.5.0
GNU Lesser General Public License v3.0
57 stars 25 forks source link

Crafting error. #82

Closed Crypt97 closed 6 years ago

Crypt97 commented 6 years ago

Issue description

Not work crafting.

Steps to reproduce the issue

  1. Craft crafting table
  2. Place crafting table and use.

OS and versions

Crashdump, backtrace, memory dumps, plugins list or other files

17:15:46 DEBUG > #0 src/pocketmine/inventory/transaction/CraftingTransaction(112): pocketmine\inventory\transaction\InventoryTransaction->matchItems(array Array(), array Array())
17:15:46 DEBUG > #1 src/pocketmine/inventory/transaction/InventoryTransaction(274): pocketmine\inventory\transaction\CraftingTransaction->validate()
17:15:46 DEBUG > #2 src/pocketmine/inventory/transaction/CraftingTransaction(156): pocketmine\inventory\transaction\InventoryTransaction->execute()
17:15:46 DEBUG > #3 src/pocketmine/Player(2330): pocketmine\inventory\transaction\CraftingTransaction->execute()
17:15:46 DEBUG > #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(138): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
17:15:46 DEBUG > #5 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(154): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
17:15:46 DEBUG > #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
17:15:46 DEBUG > #7 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
17:15:46 DEBUG > #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
17:15:46 DEBUG > #9 src/pocketmine/Player(3101): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
17:15:46 DEBUG > #10 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
17:15:46 DEBUG > #11 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 46.139.254.142 53718, raklib\protocol\EncapsulatedPacket object, integer 0)
17:15:46 DEBUG > #12 src/pocketmine/network/mcpe/RakLibInterface(94): raklib\server\ServerHandler->handlePacket()
17:15:46 DEBUG > #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
17:15:46 DEBUG > #14 src/pocketmine/Server(2583): pocketmine\network\Network->processInterfaces()
17:15:46 DEBUG > #15 src/pocketmine/Server(2332): pocketmine\Server->tick()
17:15:46 DEBUG > #16 src/pocketmine/Server(2208): pocketmine\Server->tickProcessor()
17:15:46 DEBUG > #17 src/pocketmine/Server(1791): pocketmine\Server->start()
17:15:46 DEBUG > #18 src/pocketmine/PocketMine(301): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string C:\Users\Crypthu\Desktop\Altay-master\, string C:\Users\Crypthu\Desktop\Altay-master\plugins\)
17:15:46 NOTICE > Blocked 46.139.254.142 for 5 seconds
17:15:52 CRITICAL > pocketmine\inventory\transaction\TransactionValidationException: "Action pocketmine\inventory\transaction\action\SlotChangeAction is not valid in the current transaction" (EXCEPTION) in "src/pocketmine/inventory/transaction/InventoryTransaction" at line 125
Enes5519 commented 6 years ago

I try but work. Do u use 9bec85c ?

Crypt97 commented 6 years ago

yes I use it but unfortunately the problem

Image: https://imgur.com/rXstUAE

YTiStrafeNubzHD commented 6 years ago

The same error happens to me, too. But on the enchanting table. I use https://github.com/TuranicTeam/Altay/commit/5d18ec9c8bbeffc7c8d4513dd7b0c4588120c456 (Build #150)

Enes5519 commented 6 years ago

@Crypt97 Is it always or a specific item?

Crypt97 commented 6 years ago

always

Crypt97 commented 6 years ago

That's the same mistake you are dealing with with your villagers.

Action is not valid in the current transaction

Crypt97 commented 6 years ago

The bug starts when I drag the items from the crafting table to Windows 10 Edition

Crypt97 commented 6 years ago

If you move the items then there is an error, but if the game moves then there is no error.

Crypt97 commented 6 years ago

# Slot Change Action

10:23:21 CRITICAL > pocketmine\inventory\transaction\TransactionValidationException: "Action pocketmine\inventory\transaction\action\SlotChangeAction is not valid in the current transaction" (EXCEPTION) in "src/pocketmine/inventory/transaction/InventoryTransaction" at line 125 10:23:21 DEBUG > #0 src/pocketmine/inventory/transaction/InventoryTransaction(238): pocketmine\inventory\transaction\InventoryTransaction->matchItems(array Array(), array Array()) 10:23:21 DEBUG > #1 src/pocketmine/inventory/transaction/InventoryTransaction(274): pocketmine\inventory\transaction\InventoryTransaction->validate() 10:23:21 DEBUG > #2 src/pocketmine/Player(2357): pocketmine\inventory\transaction\InventoryTransaction->execute() 10:23:21 DEBUG > #3 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(138): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 10:23:21 DEBUG > #4 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(154): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 10:23:21 DEBUG > #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 10:23:21 DEBUG > #6 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 10:23:21 DEBUG > #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 10:23:21 DEBUG > #8 src/pocketmine/Player(3101): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 10:23:21 DEBUG > #9 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 10:23:21 DEBUG > #10 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 46.139.254.142 51178, raklib\protocol\EncapsulatedPacket object, integer 0) 10:23:21 DEBUG > #11 src/pocketmine/network/mcpe/RakLibInterface(96): raklib\server\ServerHandler->handlePacket() 10:23:21 DEBUG > #12 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() 10:23:21 DEBUG > #13 src/pocketmine/Server(2519): pocketmine\network\Network->processInterfaces() 10:23:21 DEBUG > #14 src/pocketmine/Server(2279): pocketmine\Server->tick() 10:23:21 DEBUG > #15 src/pocketmine/Server(2194): pocketmine\Server->tickProcessor() 10:23:21 DEBUG > #16 src/pocketmine/Server(1787): pocketmine\Server->start() 10:23:21 DEBUG > #17 src/pocketmine/PocketMine(301): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string C:\Users\Crypthu\Desktop\Altay-master\, string C:\Users\Crypthu\Desktop\Altay-master\plugins\) 10:23:21 NOTICE > Blocked 46.139.254.142 for 5 seconds

Erkam246 commented 6 years ago

Crafting work for me fine can you update to the newest version form jenkins and try again ? @Crypt97

Crypt97 commented 6 years ago

Enchant: `18:19:50 CRITICAL > RuntimeException: "Index invalid or out of range" (EXCEPTION) in "src/pocketmine/inventory/BaseInventory" at line 92 18:19:50 DEBUG > #0 src/pocketmine/inventory/transaction/InventoryTransaction(184): pocketmine\inventory\BaseInventory->getItem(integer -1) 18:19:50 DEBUG > #1 src/pocketmine/inventory/transaction/InventoryTransaction(234): pocketmine\inventory\transaction\InventoryTransaction->squashDuplicateSlotChanges() 18:19:50 DEBUG > #2 src/pocketmine/inventory/transaction/InventoryTransaction(274): pocketmine\inventory\transaction\InventoryTransaction->validate() 18:19:50 DEBUG > #3 src/pocketmine/Player(2347): pocketmine\inventory\transaction\InventoryTransaction->execute() 18:19:50 DEBUG > #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(138): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 18:19:50 DEBUG > #5 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(154): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 18:19:50 DEBUG > #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 18:19:50 DEBUG > #7 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 18:19:50 DEBUG > #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 18:19:50 DEBUG > #9 src/pocketmine/Player(3107): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 18:19:50 DEBUG > #10 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 18:19:50 DEBUG > #11 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 46.139.254.142 57183, raklib\protocol\EncapsulatedPacket object, integer 0) 18:19:50 DEBUG > #12 src/pocketmine/network/mcpe/RakLibInterface(94): raklib\server\ServerHandler->handlePacket() 18:19:50 DEBUG > #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() 18:19:50 DEBUG > #14 src/pocketmine/Server(2519): pocketmine\network\Network->processInterfaces() 18:19:50 DEBUG > #15 src/pocketmine/Server(2279): pocketmine\Server->tick() 18:19:50 DEBUG > #16 src/pocketmine/Server(2194): pocketmine\Server->tickProcessor() 18:19:50 DEBUG > #17 src/pocketmine/Server(1787): pocketmine\Server->start() 18:19:50 DEBUG > #18 src/pocketmine/PocketMine(301): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string C:\Users\Crypthu\Desktop\Altay-master\, string C:\Users\Crypthu\Desktop\Altay-master\plugins) 18:19:50 NOTICE > Blocked 46.139.254.142 for 5 seconds

`

Crypt97 commented 6 years ago

Crafting work :) Thank you! Enchant no work :(

Erkam246 commented 6 years ago

D:

Crypt97 commented 6 years ago

Trade Action bug

21:42:41 CRITICAL > Error: "Call to undefined method pocketmine\nbt\tag\ListTag::setValue()" (EXCEPTION) in "src/pocketmine/inventory/transaction/action/TradeAction" at line 89 21:42:41 DEBUG > #0 src/pocketmine/inventory/transaction/InventoryTransaction(290): pocketmine\inventory\transaction\action\TradeAction->onExecuteSuccess(pocketmine\Player object) 21:42:41 DEBUG > #1 src/pocketmine/Player(2362): pocketmine\inventory\transaction\InventoryTransaction->execute() 21:42:41 DEBUG > #2 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(138): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 21:42:41 DEBUG > #3 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(154): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 21:42:41 DEBUG > #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 21:42:41 DEBUG > #5 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object) 21:42:41 DEBUG > #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(94): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) 21:42:41 DEBUG > #7 src/pocketmine/Player(3107): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 21:42:41 DEBUG > #8 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) 21:42:41 DEBUG > #9 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 46.139.254.142 57183, raklib\protocol\EncapsulatedPacket object, integer 0) 21:42:41 DEBUG > #10 src/pocketmine/network/mcpe/RakLibInterface(94): raklib\server\ServerHandler->handlePacket() 21:42:41 DEBUG > #11 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() 21:42:41 DEBUG > #12 src/pocketmine/Server(2519): pocketmine\network\Network->processInterfaces() 21:42:41 DEBUG > #13 src/pocketmine/Server(2279): pocketmine\Server->tick() 21:42:41 DEBUG > #14 src/pocketmine/Server(2194): pocketmine\Server->tickProcessor() 21:42:41 DEBUG > #15 src/pocketmine/Server(1787): pocketmine\Server->start() 21:42:41 DEBUG > #16 src/pocketmine/PocketMine(301): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string C:\Users\Crypthu\Desktop\Altay-master\, string C:\Users\Crypthu\Desktop\Altay-master\plugins\)

Erkam246 commented 6 years ago

Do you use .phar ?

Crypt97 commented 6 years ago

src

Erkam246 commented 6 years ago

use phar

Erkam246 commented 6 years ago

But i saw the problem i see no way to fix setValue is remove from nbt

Crypt97 commented 6 years ago

What better is phar than your src?

Erkam246 commented 6 years ago

phar has always the newest dependencies

Crypt97 commented 6 years ago

so is the same mistake

phoshp commented 6 years ago

All bugs fixed (true?)

Crypt97 commented 6 years ago

Crafting fix! Enchant fix! TradeAction no fixed :c