SPIGOT-7736: Creative spawn egg use loses components
This commit is contained in:
parent
c6b4d5a87f
commit
3b6093b280
@ -103,7 +103,7 @@
|
||||
Item item = this.getItem();
|
||||
- EnumInteractionResult enuminteractionresult = item.useOn(itemactioncontext);
|
||||
+ // CraftBukkit start - handle all block place event logic here
|
||||
+ DataComponentPatch oldData = this.getComponentsPatch();
|
||||
+ DataComponentPatch oldData = this.components.asPatch();
|
||||
+ int oldCount = this.getCount();
|
||||
+ WorldServer world = (WorldServer) itemactioncontext.getLevel();
|
||||
+
|
||||
@ -120,7 +120,7 @@
|
||||
+ } finally {
|
||||
+ world.captureBlockStates = false;
|
||||
+ }
|
||||
+ DataComponentPatch newData = this.getComponentsPatch();
|
||||
+ DataComponentPatch newData = this.components.asPatch();
|
||||
+ int newCount = this.getCount();
|
||||
+ this.setCount(oldCount);
|
||||
+ this.restorePatch(oldData);
|
||||
|
Loading…
x
Reference in New Issue
Block a user