Pixelmon Grass
PokéGifts are items that resemble Cherish Balls and act like PokéLoot chests except that they hold Pokémon instead of items. After placing a PokéGift, right-clicking it will place the first Pokémon that is outside of its Poké Ball from the player's party into the PokéGift and remove that Pokémon from the party. Further right-clicks will allow the player to change the Pokémon inside the PokéGift. Sneaking and right-clicking will prevent the Pokémon inside from being changed and allow the PokéGift to be able to be picked up by other players. PokéGifts preserve all aspects of Pokémon placed inside, including levels, Natures, EVs, IVs, Abilities, caught Poké Balls, and movesets.
By default, PokéGifts work on a first come, first served basis and disappear upon being collected. By editing the Pixelmon.cfg file, it is possible to make them usable by each player a single time.
Event PokéGifts
Event PokéGifts are special types of PokéGifts that can be accessed by enabling them in the Pixelmon.cfg file. They each contain 1-6 random Pokémon inside of them. Additional config options can be set to allow Legendary Pokémon to spawn inside them or modify the rate of Shiny Pokémon found inside of them. All Pokémon found inside event PokéGifts are level 5, caught in Cherish Balls, and start with 150 happiness.
By default, event PokéGifts spawn upon the creation of a new world or turning on a server around Halloween (October 31), Christmas (December 25) and potentially a custom day, customizable in the Pixelmon.cfg file.