1. How would this be performed with the OnEntityBuilt hook?
     
  2. All your questions already answered.
    Create a new thread instead of finding exists - a bad idea.
     
  3. Couldnt find any but would buildingblock.grade work?
     
  4. Try with
    Code:
    entity.BuildCost()
    .
     
  5. So set the build cost to how much it takes to build? What if there are multiple building blocks like roof, wall, and floor?
     
  6. Look BGrade/BGrade.cs at master · umods/BGrade · GitHub , OnEntityBuilt method.
    Code is not mine, it's from BGrade plugin, so sorry