fCraft.MessageBlockHandler.GetMessageBlock C# (CSharp) Method

GetMessageBlock() public static method

public static GetMessageBlock ( World world, Vector3I block ) : MessageBlock
world World
block Vector3I
return MessageBlock
        public static MessageBlock GetMessageBlock( World world, Vector3I block )
        {
            MessageBlock MessageBlock = null;
            try {
                if ( world.Map.MessageBlocks != null && world.Map.MessageBlocks.Count > 0 ) {
                    lock ( world.Map.MessageBlocks.SyncRoot ) {
                        foreach ( MessageBlock possibleMessageBlock in world.Map.MessageBlocks ) {
                            if ( possibleMessageBlock.IsInRange( block ) ) {
                                return possibleMessageBlock;
                            }
                        }
                    }
                }
            } catch ( Exception ex ) {
                Logger.Log( LogType.Error, "MessageBlockHandler.GetMessageBlock: " + ex );
            }

            return MessageBlock;
        }