EngineHub / EngineHub/CommandHelper

set_pinv(pinv()) clears EntityTag values

Đang mở
#1,349 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Java
Star
128
Fork
70
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

CommandHelper seems to not support EntityTag for ItemStacks, resulting in that information being lost when updating the inventory using:
```
set_pinv(pinv())
```
I guess this is similar to #1343 (BlockStateTag)

Tested on:
> CommandHelper-3.3.5-b309
> Purpur-1.19.3-b1895

___

**Test item 1:**
```
/give @s minecraft:item_frame{EntityTag:{Invisible:1b}}
```
Places an invisible item frame.
After `set_pinv(pinv())` it will remove the invisible tag and place a normal item frame. Also applies to glow_item_frame.

**Test item 2:**
```
/give @s minecraft:polar_bear_spawn_egg{EntityTag:{id:"minecraft:iron_golem", CustomName:'{"text":"Jerry"}', CustomNameVisible:1b}}
```
Looks like a polar bear spawn egg but spawn an iron golem named Jerry. right-clicking a spawner makes it an iron golem spawner.
After `set_pinv(pinv())` it turns into a normal polar bear spawn egg.

With 1.20 experimental features we now have a vanilla iron_golem_spawn_egg item (and other previously unobtainable eggs), which don't use EntityTag. But this tag can still be used to make the spawned mob have specific traits.

**Test item 3:**
```
/give @s bee_nest{BlockEntityTag:{Bees:[{EntityData:{id:"minecraft:bee"}},{EntityData:{id:"minecraft:bee"}},{EntityData:{id:"minecraft:bee"}}]}}
```
When placed during the day, 3 bees come out of the hive.
After `set_pinv(pinv())` it will remove all the bee information, creating an empty hive. When placed during the day no bees come out.

This item can be obtained in vanilla survival using a silktouch enchanted tool.
Having access to this tag could allow us to check how many bees are in the beenest/hive item.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.