item: populate missing return type information

This commit is contained in:
Dylan K. Taylor 2020-01-19 17:13:33 +00:00
parent 11cae2f0c0
commit e6ba3ce8a6
4 changed files with 17 additions and 0 deletions

View File

@ -49,6 +49,8 @@ interface Consumable{
* Called when this Consumable is consumed by mob, after standard resulting effects have been applied.
*
* @param Living $consumer
*
* @return void
*/
public function onConsume(Living $consumer);
}

View File

@ -42,6 +42,8 @@ abstract class Durable extends Item{
* Sets whether the item will take damage when used.
*
* @param bool $value
*
* @return void
*/
public function setUnbreakable(bool $value = true){
$this->setNamedTagEntry(new ByteTag("Unbreakable", $value ? 1 : 0));

View File

@ -123,6 +123,9 @@ class Item implements ItemIds, \JsonSerializable{
/** @var Item[] */
private static $creative = [];
/**
* @return void
*/
public static function initCreativeItems(){
self::clearCreativeItems();
@ -140,6 +143,8 @@ class Item implements ItemIds, \JsonSerializable{
/**
* Removes all previously added items from the creative menu.
* Note: Players who are already online when this is called will not see this change.
*
* @return void
*/
public static function clearCreativeItems(){
Item::$creative = [];
@ -154,6 +159,8 @@ class Item implements ItemIds, \JsonSerializable{
* Note: Players who are already online when this is called will not see this change.
*
* @param Item $item
*
* @return void
*/
public static function addCreativeItem(Item $item){
Item::$creative[] = clone $item;
@ -164,6 +171,8 @@ class Item implements ItemIds, \JsonSerializable{
* Note: Players who are already online when this is called will not see this change.
*
* @param Item $item
*
* @return void
*/
public static function removeCreativeItem(Item $item){
$index = self::getCreativeItemIndex($item);

View File

@ -46,6 +46,9 @@ class ItemFactory{
/** @var \SplFixedArray */
private static $list = null;
/**
* @return void
*/
public static function init(){
self::$list = new \SplFixedArray(65536);
@ -285,6 +288,7 @@ class ItemFactory{
* @param Item $item
* @param bool $override
*
* @return void
* @throws \RuntimeException if something attempted to override an already-registered item without specifying the
* $override parameter.
*/