Coder Social home page Coder Social logo

customitemapi's Introduction

Hi, I'm [Refaltor] ! 👋

💻 developper web| JavaScript (TypeScript), PHP, Ruby, Java, Python HTML and CSS

GitHub: @Refaltor77 Gmail: Refaltor77

I am a web developper 🏠 Provins, France.

I love fixing problems in my code, being able to create fun scripts to help some people

In my spare time, I like to travel 🚶, read 📚, listen to music 🎧 (PNL BEST) and watch movies 📺.

I enjoy learning new things and connecting with people across a range of industries. If you ever want to bounce ideas off of me, please feel free to reach out. 😄

⚡ Stats

Chetanya's GitHub Stats

🎉 Skills 🎉

  • FrontEnd: React, CSS, HTML
  • BackEnd: PHP, Node.js
  • DevOps: Nginx
  • Web technologies: HTML5, CSS3
  • Databases: MongoDB (Mongoose), MySQL, MariaDB
  • Frameworks: Laravel
  • Languages: Java, PHP, Js, Ruby, Python

⭐️ From Refaltor77 visitors : visitors

customitemapi's People

Contributors

poggit-bot avatar refaltor77 avatar sky-min 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

Watchers

 avatar  avatar  avatar

customitemapi's Issues

Armor issue

I definitely made it possible to wear it on the body, but it doesn't work. I'll upload the source code, so look at it.

new ArmorItem(new ItemIdentifier(5000, 0), "치장테스트", new ArmorTypeInfo(1, 500, ArmorInventory::SLOT_CHEST, 1), "iron")

Crashed Custom Item 3.1.0

PocketMine-MP Crash Dump Wed Jun 8 06:49:50 UTC 2022

PocketMine-MP version: 4.5.0 [Protocol 527]
Git commit: 64a8c462f933b2e4ac29b918df56113c7767f0be
PHP version: 8.0.17
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: CustomItemAPI

Error: refaltor\customitemapi\managers\ItemManager::getPacket(): Return value must be of type pocketmine\network\mcpe\protocol\ItemComponentPacket, null returned
File: plugins/CustomItemAPI_dev-55.phar/src/refaltor/customitemapi/managers/ItemManager
Line: 143
Type: TypeError
Backtrace:
#0 plugins/CustomItemAPI_dev-55.phar/src/refaltor/customitemapi/events/listeners/PlayerListeners(48): refaltor\customitemapi\managers\ItemManager->getPacket()
#1 pmsrc/src/event/RegisteredListener(60): refaltor\customitemapi\events\listeners\PlayerListeners->onJoin(object pocketmine\event\player\PlayerJoinEvent#105192)
#2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent#105192)
#3 pmsrc/src/player/Player(834): pocketmine\event\Event->call()
#4 pmsrc/src/network/mcpe/NetworkSession(704): pocketmine\player\Player->doFirstSpawn()
#5 pmsrc/src/network/mcpe/NetworkSession(697): pocketmine\network\mcpe\NetworkSession->onClientSpawnResponse()
#6 pmsrc/src/network/mcpe/handler/SpawnResponsePacketHandler(35): pocketmine\network\mcpe\NetworkSession->pocketmine\network\mcpe{closure}()
#7 pmsrc/vendor/pocketmine/bedrock-protocol/src/SetLocalPlayerAsInitializedPacket(42): pocketmine\network\mcpe\handler\SpawnResponsePacketHandler->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#105110)
#8 pmsrc/src/network/mcpe/NetworkSession(388): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\handler\SpawnResponsePacketHandler#123514)
#9 pmsrc/src/network/mcpe/NetworkSession(351): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#105110, string[2] q.)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[41] c*d4..............wb(8...@qF&..Uz......)
#11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[50] .H....b./A.V|....=='.D.$R1....(...............B...)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#36184)
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()
#14 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#15 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1654670990.5025)
#16 pmsrc/src/Server(1063): pocketmine\Server->tickProcessor()
#17 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#18 pmsrc/src/PocketMine(327): pocketmine\server()
#19 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[134] $this->items[] = $item;
[135] } else $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[136] } catch (Exception $exception) {
[137] $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[138] }
[139] }
[140] }
[141]
[142] public function getPacket(): ItemComponentPacket {
[143] return $this->packet;
[144] }
[145]
[146]
[147] public function getItemInCache(): array {
[148] return $this->items;
[149] }
[150] }

This crashed when i joined server

Bug?

Screenshot_2022-03-19-05-50-26-744_com mojang minecraftpe

the config armor groups is correct

pure_netherite_boots:
type: armor
name: pure_netherite_boots
id: 1004
meta: 0
armor_group: boots
texture_path: pure_netherite_boots
max_durability: 375
defense_points: 2

bug

Salut, j’arrive plus a me give les items par id, et par nom d’item..

Ex:
/give @s test
/give @s 9999
marchent pas, pourtant les items sont bien load

et j’ai remarqué aussi que les items customs:
Basic, et Armures, s’appellent item.custom:nomdelitem

et les items customs: Food, et Outils
item.nomdeltitem

et egalement les armures ne peuvent pas etre enchant, mais les outils peuvent

Bug Duplication

Bonjour, j’ai trouvé un bug de duplication,
Il consiste à, prendre une pioche, l’enchanter, efficiency, pour qu’elle soit assez rapide pour causer des degats de chutes quand on creuse en dessous de sois, et lorsqu’on meurt, environ une fois sur deux en aillant effectué plusieurs test, l’item se duplique, j’envoi une vidéo afin que vous puissiez comprendre plus facilement

https://youtu.be/1mrGd6LKGyM

test effectué avec 3 plugins (Hammer, Devtools, CustomItemAPI)

Some classes have inconsistencies

Some construct of item classes are strangely arranged

Axe = mining then durability
Basic = doesn't contain the possibility of handling durability, if I want to make custom shears for example or just some random custom items where durability is required
Pickaxe = mining then durability
Shovel = durability then mining
Sword = durability then attack

The problem now is that changing this would imply incompatibility with plugins using it as a dependency.
For me sustainability before the rest makes more sense

Contact Me

Please contact me via Discord: Jero Gaming#6805

tool bug

The higher the efficiency option on the newly added pickaxe, the more it disconnects

Crashed New

PocketMine-MP Crash Dump Fri Jun 10 01:34:52 UTC 2022

PocketMine-MP version: 4.5.1 [Protocol 527]
Git commit: d641812c52ef278e714e9d72c5277733b0b2fda9
PHP version: 8.0.17
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: CustomItemAPI

Error: Division by zero
File: plugins/CustomItem-Api/src/refaltor/customitemapi/events/listeners/PacketListeners
Line: 244
Type: DivisionByZeroError
Backtrace:
#0 pmsrc/src/scheduler/ClosureTask(57): refaltor\customitemapi\events\listeners\PacketListeners->refaltor\customitemapi\events\listeners{closure}()
#1 pmsrc/src/scheduler/TaskHandler(114): pocketmine\scheduler\ClosureTask->onRun()
#2 pmsrc/src/scheduler/TaskScheduler(141): pocketmine\scheduler\TaskHandler->run()
#3 pmsrc/src/plugin/PluginManager(498): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(int 41457)
#4 pmsrc/src/Server(1811): pocketmine\plugin\PluginManager->tickSchedulers(int 41457)
#5 pmsrc/src/Server(1700): pocketmine\Server->tick()
#6 pmsrc/src/Server(1063): pocketmine\Server->tickProcessor()
#7 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#8 pmsrc/src/PocketMine(327): pocketmine\server()
#9 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[235] $handler = $this->getPlugin()->getScheduler()->scheduleDelayedTask(new ClosureTask(function () use ($pos, $item, $player, $breakTime, $slot): void {
[236] $pos->getWorld()->useBreakOn($pos, $item, $player);
[237] if ($item->getDamage() + 1 >= $item->getMaxDurability()) {
[238] $player->getInventory()->setItem($slot, ItemFactory::air());
[239] $player->getWorld()->addSound($player->getEyePos(), new ItemBreakSound());
[240] } else {
[241] $item->setDamage($item->getDamage() + 1);
[242] $player->getInventory()->setItem($slot, $item);
[243] }
[244] $player->getWorld()->broadcastPacketToViewers($pos, LevelEventPacket::create(LevelEvent::BLOCK_START_BREAK, (int)(65535 / $breakTime), $pos->asVector3()));
[245] $item->applyDamage(1);
[246] unset($this->handlers[$player->getName()][$this->blockHash($pos)]);
[247] }), (int)floor($breakTime));
[248] if (!isset($this->handlers[$player->getName()])) {
[249] $this->handlers[$player->getName()] = [];
[250] }
[251] $this->handlers[$player->getName()][$this->blockHash($pos)] = $handler;
[252] }
[253]
[254] private function blockHash(Position $pos): string

weird crashed even i use lasted version

Helmet

Dans ArmorItem ligne 145, remplacer
ArmorInventory::SLOT_HEAD => "itemGroup.name.helmet" ,

pour pouvoir enchanter le casque

Error after update

ArgumentCountError: "Too few arguments to function refaltor\customitemapi\items\BaseItem::__construct(), 4 passed in /root/pm/plugins/CustomItemLoader.php on line 35 and exactly 5 expected" (EXCEPTION) in "plugins/CustomItemAPI (1).phar/src/refaltor/customitemapi/items/BaseItem" at line 41
--- Stack trace ---
#0 plugins/CustomItemLoader(35): refaltor\customitemapi\items\BaseItem->__construct(object pocketmine\item\ItemIdentifier#28956, string[15] ..............., string[15] ..............., i

The source code changed when I changed the version to 3.0.1 version, so I changed it accordingly, but this error occurs

Suggestion

Add in basic can offhand-inventory: true/false
and add ore type list:
drop-xp: true/false

Bug Interact avec BasicItem

Bonjour,
J'ai un problème avec mon BasicItem quand je clique (droit ou gauche) dans l'air cela ne fais rien et quand je clique sur un block cela me fais crash.
J'ai fais du copié collé du wiki pourtant ._.

Code:

$item = new BasicItem(new ItemIdentifier(1000,0),"test", "test",16);
$item->setInteractListener(function(Player $player, Block $replace, Block $clicked, int $face, Vector3 $clickVector, Item $item): {

   $player->sendMessage("You’re interacting with your item !");
});
$item->addToServer();

PS: Je tiens a dire aussi que les ":" de "[...] Item $item): {" font crash le plugin et que je les ai donc enlevé dans mon code.

aide moi

peux tu m'aider je ne comprend rien a ton wiki stp

V

.

Dev 57 crash

Error: refaltor\customitemapi\managers\ItemManager::getPacket(): Return value must be of type pocketmine\network\mcpe\protocol\ItemComponentPacket, null returned
File: plugins/CustomItemAPI_dev-57.phar/src/refaltor/customitemapi/managers/ItemManager
Line: 143
Type: TypeError
Backtrace:
#0 plugins/CustomItemAPI_dev-57.phar/src/refaltor/customitemapi/events/listeners/PlayerListeners(48): refaltor\customitemapi\managers\ItemManager->getPacket()
#1 pmsrc/src/event/RegisteredListener(60): refaltor\customitemapi\events\listeners\PlayerListeners->onJoin(object pocketmine\event\player\PlayerJoinEvent#162477)
#2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent#162477)
#3 pmsrc/src/player/Player(834): pocketmine\event\Event->call()
#4 pmsrc/src/network/mcpe/NetworkSession(704): pocketmine\player\Player->doFirstSpawn()
#5 pmsrc/src/network/mcpe/NetworkSession(697): pocketmine\network\mcpe\NetworkSession->onClientSpawnResponse()
#6 pmsrc/src/network/mcpe/handler/SpawnResponsePacketHandler(35): pocketmine\network\mcpe\NetworkSession->pocketmine\network\mcpe{closure}()
#7 pmsrc/vendor/pocketmine/bedrock-protocol/src/SetLocalPlayerAsInitializedPacket(42): pocketmine\network\mcpe\handler\SpawnResponsePacketHandler->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#167672)
#8 pmsrc/src/network/mcpe/NetworkSession(388): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\handler\SpawnResponsePacketHandler#156570)
#9 pmsrc/src/network/mcpe/NetworkSession(351): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#167672, string[2] q.)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[54] cd2.......{....r-.mw..}.(.......8.....A.z........A...)
#11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[63] .}u~F......i..."iT....$..,.r..'.$...%....Z.c.{...n.W
.s6~.c...2)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#95420)
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()
#14 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#15 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1654717109.0375)
#16 pmsrc/src/Server(1063): pocketmine\Server->tickProcessor()
#17 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#18 pmsrc/src/PocketMine(327): pocketmine\server()
#19 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[134] $this->items[] = $item;
[135] } else $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[136] } catch (Exception $exception) {
[137] $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[138] }
[139] }
[140] }
[141]
[142] public function getPacket(): ItemComponentPacket {
[143] return $this->packet;
[144] }
[145]
[146]
[147] public function getItemInCache(): array {
[148] return $this->items;
[149] }
[150] }

support

I tried to call the texture by referring to the corn pig, but I can't call the texture. I think it'd be good to tell them how to do it.

Texture

I can't able to add custom texture

Bug

Les Outils peuvent etre enchanter avec une table d’enchantement (vanillainventory plugin) mais pas les armures

How to apply an armor texture

Hello I have a question
How to apply the texture to an armor I have tried to create files in the attachables folder but it doesn't work
Can you help me ?

Still Crashed Different Error not CustomArmor things

PocketMine-MP Crash Dump Wed Jun 8 17:51:37 UTC 2022

PocketMine-MP version: 4.5.0 [Protocol 527]
Git commit: 64a8c462f933b2e4ac29b918df56113c7767f0be
PHP version: 8.0.17
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: CustomItemAPI

Error: refaltor\customitemapi\managers\ItemManager::getPacket(): Return value must be of type pocketmine\network\mcpe\protocol\ItemComponentPacket, null returned
File: plugins/CustomItemAPI.phar/src/refaltor/customitemapi/managers/ItemManager
Line: 143
Type: TypeError
Backtrace:
#0 plugins/CustomItemAPI.phar/src/refaltor/customitemapi/events/listeners/PlayerListeners(48): refaltor\customitemapi\managers\ItemManager->getPacket()
#1 pmsrc/src/event/RegisteredListener(60): refaltor\customitemapi\events\listeners\PlayerListeners->onJoin(object pocketmine\event\player\PlayerJoinEvent#105342)
#2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent#105342)
#3 pmsrc/src/player/Player(834): pocketmine\event\Event->call()
#4 pmsrc/src/network/mcpe/NetworkSession(704): pocketmine\player\Player->doFirstSpawn()
#5 pmsrc/src/network/mcpe/NetworkSession(697): pocketmine\network\mcpe\NetworkSession->onClientSpawnResponse()
#6 pmsrc/src/network/mcpe/handler/SpawnResponsePacketHandler(35): pocketmine\network\mcpe\NetworkSession->pocketmine\network\mcpe{closure}()
#7 pmsrc/vendor/pocketmine/bedrock-protocol/src/SetLocalPlayerAsInitializedPacket(42): pocketmine\network\mcpe\handler\SpawnResponsePacketHandler->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#105089)
#8 pmsrc/src/network/mcpe/NetworkSession(388): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\handler\SpawnResponsePacketHandler#110821)
#9 pmsrc/src/network/mcpe/NetworkSession(351): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket#105089, string[2] q.)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[41] c*d4..............wb(8...@qF&..Uz......)
#11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[50] ...m..>....J.s)...g........]q9.8q..D(...r.......QS)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#36184)
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()
#14 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#15 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1654710697.2631)
#16 pmsrc/src/Server(1063): pocketmine\Server->tickProcessor()
#17 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#18 pmsrc/src/PocketMine(327): pocketmine\server()
#19 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[134] $this->items[] = $item;
[135] } else $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[136] } catch (Exception $exception) {
[137] $this->getPlugin()->getServer()->getLogger()->error("[!] ". $item::class ." Is not custom item.");
[138] }
[139] }
[140] }
[141]
[142] public function getPacket(): ItemComponentPacket {
[143] return $this->packet;
[144] }
[145]
[146]
[147] public function getItemInCache(): array {
[148] return $this->items;
[149] }
[150] }

I use lasted version 3.1.1

fix

The higher the efficiency option on the newly added pickaxe, the more it disconnects

Crash

Error: Class "refaltor\customitemapi\items\CustomArmor" not found
File: plugins/CustomItemAPI_dev-54.phar/src/refaltor/customitemapi/traits/UtilsTrait
Line: 234
Type: Error
Backtrace:
#0 plugins/CustomItemAPI_dev-54.phar/src/refaltor/customitemapi/CustomItemAPI(59): refaltor\customitemapi\CustomItemAPI->loadConfigurationFiles()
#1 pmsrc/src/plugin/PluginBase(75): refaltor\customitemapi\CustomItemAPI->onLoad()
#2 pmsrc/src/plugin/PluginManager(213): pocketmine\plugin\PluginBase->__construct(object pocketmine\plugin\PharPluginLoader#25751, object pocketmine\Server#10, object pocketmine\plugin\PluginDescription#26158, string[41] /home/container/plugin_data/CustomItemAPI, string[56] phar:///home/container/plugins/CustomItemAPI_dev-54.phar, object pocketmine\plugin\DiskResourceProvider#110736)
#3 pmsrc/src/plugin/PluginManager(362): pocketmine\plugin\PluginManager->internalLoadPlugin(string[49] /home/container/plugins/CustomItemAPI_dev-54.phar, object pocketmine\plugin\PharPluginLoader#25751, object pocketmine\plugin\PluginDescription#26158)
#4 pmsrc/src/Server(1007): pocketmine\plugin\PluginManager->loadPlugins(string[24] /home/container/plugins/, int 0)
#5 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#6 pmsrc/src/PocketMine(327): pocketmine\server()
#7 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)
Error: Class "refaltor\customitemapi\items\CustomArmor" not found
File: plugins/CustomItemAPI_dev-54.phar/src/refaltor/customitemapi/traits/UtilsTrait
Line: 234
Type: Error
Backtrace:
#0 plugins/CustomItemAPI_dev-54.phar/src/refaltor/customitemapi/CustomItemAPI(59): refaltor\customitemapi\CustomItemAPI->loadConfigurationFiles()
#1 pmsrc/src/plugin/PluginBase(75): refaltor\customitemapi\CustomItemAPI->onLoad()
#2 pmsrc/src/plugin/PluginManager(213): pocketmine\plugin\PluginBase->__construct(object pocketmine\plugin\PharPluginLoader#25751, object pocketmine\Server#10, object pocketmine\plugin\PluginDescription#26158, string[41] /home/container/plugin_data/CustomItemAPI, string[56] phar:///home/container/plugins/CustomItemAPI_dev-54.phar, object pocketmine\plugin\DiskResourceProvider#110736)
#3 pmsrc/src/plugin/PluginManager(362): pocketmine\plugin\PluginManager->internalLoadPlugin(string[49] /home/container/plugins/CustomItemAPI_dev-54.phar, object pocketmine\plugin\PharPluginLoader#25751, object pocketmine\plugin\PluginDescription#26158)
#4 pmsrc/src/Server(1007): pocketmine\plugin\PluginManager->loadPlugins(string[24] /home/container/plugins/, int 0)
#5 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#6 pmsrc/src/PocketMine(327): pocketmine\server()
#7 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[225] $texture_path = $values['texture_path'];
[226] $defense = $values['defense_points'];
[227] $durability = $values['durability'] ?? false;
[228] $slot = match (strtolower($values['type'])) {
[229] 'helmet' => ArmorInventory::SLOT_HEAD,
[230] 'chestplate' => ArmorInventory::SLOT_CHEST,
[231] 'leggings' => ArmorInventory::SLOT_LEGS,
[232] 'boots' => ArmorInventory::SLOT_FEET,
[233] };
[234] $item = new CustomArmor(new ItemIdentifier($id, $meta), $name, new ArmorTypeInfo($defense, $durability, $slot), $texture_path);
[235] $arrayQueried[] = $item;
[236] }
[237] }
[238] $this->getAPI()->registerAll($arrayQueried);
[239] $this->getServer()->getLogger()->debug("[CustomItemAPI] Logs //: configuration files is loaded.");
[240] }
[241] }

Odd Thing i found (dupe)

So when using the pickaxe if you quicky hot key over to another item it well change that item to the pickaxe (anything that as an id of not air)

Bug un seul item se load par categorie

Salut, sur mon serveur j’ai pas tous les items qui se mettent, je m’explique, j’ai une pioche, un item bouffe, un item normal, une paire de botttes, pourtant da s ma config j’ai plusieurs armures, plusieurs pioches, d’autres outils et items, et les bottes et la pioche ne se mettent aps dans leurs categories (pas important mais je precise)
Voila je sais pas si ca vient de moi mais je penses pas car j’ai réécris ma config de A a Z pour etre sur, en tout cas merci pour tout, depuis plusieurs jours

update, je m’explique un peux mieux, j’ai désactivé la partie qui désactive le plugin a cause de la version 1.0.0 parce que sinon je n’arrive pas a lancer le plugin, les items se load bien mais c’est seulement le dernier item dans la config qui va se load, un item par catégorie, je m’explique,

Si je met une armure test, c’est seulement le dernier items en bas de la config (des armures) qui se load, donc en l’occurence si je cree casque plastron jambières et bottes, seuls les bottes se load, si je met le plastron en dernier, seul le plastron va se load, et pareil pour les autres items, si je mets des outils, seul le derniers outils va se load, pareil pour les items un seul item est capable de se load, le dernier de la config ….. pas trop claire je me répète beaucoup mais ca devrait être compréhensible ^^

Server shutdown

C7C2C873-AB8A-4CC0-B801-D89D18E6577B
Error: (with customitemapi) failed to load some plugin and server shutdown in dev 59

Missing texture

Good plugin but can’t add the tools textures and some others.

bow

can you make a bow custom item?

[Question]

Suppose I Have an item texture in textures\items\armour

  • So Will I Write it Like This?
   texture_path:  textures\items\armour

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.