public static bool IsMobCollided(this BlockState state) { return(!state.IsSameId(BlockStates.Air()) && !state.IsSameId(BlockStates.Grass()) && !state.IsSameId(BlockStates.LargeFlowers()) && !state.IsSameId(BlockStates.Poppy()) && !state.IsSameId(BlockStates.Dandelion())); }
public static bool CanMobStand(this BlockState state) { return(!state.IsSameId(BlockStates.Air()) && !state.IsSameId(BlockStates.Grass()) && !state.IsSameId(BlockStates.Water()) && // !state.IsSameId(BlockStates.LargeFlowers()) && !state.IsSameId(BlockStates.Poppy()) && !state.IsSameId(BlockStates.Dandelion())); }
// 一些特性 public static int IsLightOpacity(this BlockState state) { if (state.IsSameId(BlockStates.Air())) { return(255); } else if (state.IsSameId(BlockStates.Water())) { return(255); } else if (state.IsSameId(BlockStates.Lava())) { return(255); } else if (state.IsSameId(BlockStates.Glass())) { return(255); } else if (state.IsSameId(BlockStates.Grass())) { return(255); } else if (state.IsSameId(BlockStates.Poppy())) { return(255); } else if (state.IsSameId(BlockStates.Dandelion())) { return(255); } else if (state.IsSameId(BlockStates.LargeFlowers())) { return(255); } else { return(0); } }
public static bool IsWood(this BlockState state) { return(state.IsSameId(BlockStates.Wood())); // || state.IsSameId(BlockStates.Wood2()); }
public static bool IsLeaves(this BlockState state) { return(state.IsSameId(BlockStates.Leaves())); // || state.IsSameId(BlockStates.Leaves2()); }