Почти уверен, что ведроAPI такого не умеет.
Задача такая: заставить клиент данного игрока считать так, как будто у него на голове одета тыква.
Для других игроков он будет без тыквы на голове.
Можно попробовать слать тому игроку пакет, отчего его клиент станет думать, что на голове тыква. Но и тут может быть подводный камень, если клиент не сообразит обновить данные, приняв пакет.
И еще, нужно чтобы сервер считал, что у игрока на голове явно нет тыквы, а то это повлечет за собой игнорирование одетого шлема, следовательно и урон игроку будет другой.
Для начала могу посоветовать просто из плагина одеть игроку на голову тыкву. Если на клиенте появится pumpkin blur — то можно идти дальше. Просто существует такой баг, что если игроку меч в инвентарь вложить из Bukkit API, то он не всегда в клиенте появляется до тех пор, пока в этот слот мышкой не ткнешь.
Если получится, то можно баловаться уже с пакетами, засылая нужному игроку тыквенный головной убор. А сервер и другие игроки не будут этого знать.
Готовым решением не располагаю, поэтому написал лишь догадки, по мере их появления в голове, поэтому данный текст может содержать неточности/ошибки и может быть даже бред.
Для прямой работы с пакетами могу посоветовать ProtocolLib, так как ведро с ними тоже не умеет работать.