Skip to content
This repository was archived by the owner on Dec 15, 2021. It is now read-only.
This repository was archived by the owner on Dec 15, 2021. It is now read-only.

A Floating Inventory + NBT tags Issue. #2387

@Muqsit

Description

@Muqsit

Issue description

Items having at least 1 namedtag can/will keep glitching in and out of your inventory.
When you drop them, it won't drop anything; and when you pick them up and open your inventory, the item drops by itself.

This does not happen with allow-cheats turned on.

Steps to reproduce the issue

Using this code:

$item = Item::get(Item::TNT, 0, 10);
$item->setCustomName(TextFormat::RESET.TextFormat::AQUA.'A Custom Named TNT');
Player::getInventory()->addItem($item);

Now throw the item. If the above code doesn't work, try with this item...

$item = Item::get(Item::DIAMOND_SWORD, 0, 10);
$item->setCustomName(TextFormat::RESET.TextFormat::AQUA.'A Custom Named TNT');
$nbt = $item->getNamedTag();
$nbt->tag1 = new StringTag('tag1', 'A custom tag');
$nbt->tag2 = new StringTag('tag2', 'Another custom tag');
$item->setNamedTag($nbt);
//Player::getInventory()->addItem($item);

OS and versions

  • Genisys: 0fa8ebf
  • PHP: 7.0.16
  • Server OS: Ubuntu 14.04
  • Game version: 1.0.4

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions