Beispiel #1
0
 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()));
        }
Beispiel #3
0
 // 一些特性
 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());
 }