public class ModificationsAPI

public static Action<Tile> OnBlockPlaced

Событие, которое вызывается при установке блока, в его аргументе передается класс Tile который хранит всю информацию о блоке



public static Action OnBuildingLoaded

Событие, которое вызывается при загрузке сохраненной постройки



public static Color CurrentUserColor

Свойство, возвращает или задает текущий выбранный цвет блоков



public static AudioClip LoadAudio(string fullPath)

Метод, который возвращает AudioClip из аудио-файла



public static Sprite LoadSprite(string fullPath, FilterMode mode = FilterMode.Bilinear, int pixelsPerUnit = 32)

Метод-обвертка метода LoaderUtils.LoadSprite(), возвращает спрайт из файла



public static string GetModFolderPath()

Метод, который возвращает полный путь к папке вашего мода



public static Tile PlaceBlock(Vector2 pos, Color color, int id, int layer, float zRot = 0, bool flipX = false, bool flipY = false)

Метод, который создает новый ванильный блок по указанным параметрам



public static Tile PlaceModBlock(Vector2 pos, Color color, string blockTextureName, int layer, float zRot = 0, bool flipX = false, bool flipY = false)

Метод, который создает новый блок из мода по указанным параметрам



public static void AddNewBlock(string name, string spritePath, int pixelsPerUnit = -1)

Метод, который создает добавляет новый блок во вкладку блоков



public static void AddNewDecorBlock(string name, string spritePath, int pixelsPerUnit = -1)

Метод, который создает добавляет новый блок во вкладку декоративных блоков