
/*
 * Copyright 2011-2022 Cuberite Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Utils.h

// Interfaces to utility functions





#pragma once





enum eEntityType
{
	entBat,
	entBlaze,
	entCaveSpider,
	entChicken,
	entCow,
	entCreeper,
	entEnderDragon,
	entEnderman,
	entGhast,
	entGiant,
	entGuardian,
	entLavaSlime,
	entMushroomCow,
	entOzelot,
	entPig,
	entPigZombie,
	entRabbit,
	entSheep,
	entSilverfish,
	entSkeleton,
	entSlime,
	entSnowMan,
	entSpider,
	entSquid,
	entVillager,
	entVillagerGolem,
	entWitch,
	entWitherBoss,
	entWolf,
	entZombie,
	entZombieVillager,
	entUnknown,
	entMax = entUnknown,
} ;





extern const char * GetBiomeString(unsigned char a_Biome);
extern const char * GetBlockTypeString(unsigned char a_BlockType);
extern eEntityType GetEntityType(const AString & a_EntityTypeString);
extern const char * GetEntityTypeString(eEntityType a_EntityType);
extern int GetNumCores(void);



