Ejemplo n.º 1
0
        /// register your block entity if you want to see it in the game
        /// provide your key from TerrainData.xml and creator for your entity, eg.
        /// RegisterBlock("JohnDoe.AwsomeBlock", (p) => new AwsomeEntity(p))
        /// If block have different values, keys for all values should be registered.
        protected Block.Material RegisterBlock(string key, EntityCreator creator)
        {
            Debug.Log("registering block: " + key);
            var block = new Block.Material(key);

            this.BlockRegistrations[block] = creator;
            this.RegistrationData.RegisterEntityHandler(key);
            Debug.Log("block: " + key + " registered successfully as: " + block.ToString());
            return(block);
        }