mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-11-07 17:36:07 +00:00
Add Item type extension
This commit is contained in:
parent
31d45b0950
commit
b1121e91e3
3 changed files with 54 additions and 1 deletions
52
MinecraftClient/Inventory/ItemTypeExtensions.cs
Normal file
52
MinecraftClient/Inventory/ItemTypeExtensions.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace MinecraftClient.Inventory
|
||||
{
|
||||
public static class ItemTypeExtensions
|
||||
{
|
||||
/**
|
||||
* I see "this" in the MaterialExtensions class method, why need that?
|
||||
* public static bool IsSolid(this Material m)
|
||||
* ^^^^
|
||||
*/
|
||||
public static bool IsFood(ItemType m)
|
||||
{
|
||||
ItemType[] t =
|
||||
{
|
||||
ItemType.Apple,
|
||||
ItemType.BakedPotato,
|
||||
ItemType.Beetroot,
|
||||
ItemType.Bread,
|
||||
ItemType.Carrot,
|
||||
ItemType.CookedChicken,
|
||||
ItemType.CookedCod,
|
||||
ItemType.CookedMutton,
|
||||
ItemType.CookedPorkchop,
|
||||
ItemType.CookedRabbit,
|
||||
ItemType.CookedSalmon,
|
||||
ItemType.Cookie,
|
||||
ItemType.DriedKelp,
|
||||
ItemType.EnchantedGoldenApple,
|
||||
ItemType.GoldenApple,
|
||||
ItemType.GoldenCarrot,
|
||||
ItemType.MelonSlice,
|
||||
ItemType.Potato,
|
||||
ItemType.PumpkinPie,
|
||||
ItemType.Beef,
|
||||
ItemType.Chicken,
|
||||
ItemType.Cod,
|
||||
ItemType.Mutton,
|
||||
ItemType.Porkchop,
|
||||
ItemType.Rabbit,
|
||||
ItemType.Salmon,
|
||||
ItemType.CookedBeef,
|
||||
ItemType.SweetBerries,
|
||||
ItemType.TropicalFish
|
||||
};
|
||||
return t.Contains(m);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue