mirror of
https://github.com/PaperMC/Paper.git
synced 2025-05-19 05:30:23 -07:00
Check for trailing input in ItemFactory#createItemStack (#12312)
This commit is contained in:
parent
72f13f8bbb
commit
7cc6cb5013
@ -153,7 +153,9 @@ public final class CraftItemFactory implements ItemFactory {
|
|||||||
@Override
|
@Override
|
||||||
public ItemStack createItemStack(String input) throws IllegalArgumentException {
|
public ItemStack createItemStack(String input) throws IllegalArgumentException {
|
||||||
try {
|
try {
|
||||||
ItemParser.ItemResult arg = new ItemParser(MinecraftServer.getDefaultRegistryAccess()).parse(new StringReader(input));
|
StringReader reader = new StringReader(input);
|
||||||
|
ItemParser.ItemResult arg = new ItemParser(MinecraftServer.getDefaultRegistryAccess()).parse(reader);
|
||||||
|
Preconditions.checkArgument(!reader.canRead(), "Trailing input found when parsing ItemStack: %s", input);
|
||||||
|
|
||||||
Item item = arg.item().value();
|
Item item = arg.item().value();
|
||||||
net.minecraft.world.item.ItemStack nmsItemStack = new net.minecraft.world.item.ItemStack(item);
|
net.minecraft.world.item.ItemStack nmsItemStack = new net.minecraft.world.item.ItemStack(item);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user