Skip to content

Repository files navigation

PlumbBuddy

The friendly helper for Sims 4 players—crafted with care, open for all.

GitHub Downloads (all assets, all releases) Version Badge GitHub Tag Creator Themes Badge GitHub language count GitHub top language GitHub License

Building

Windows

Prerequisites

Before building the app, make sure your system meets the following requirements:

  1. Operating System: Windows 10 version 1903 or higher.
  2. Development Tools:
    • Visual Studio (latest version recommended).
    • Workload: .NET Multi-platform App UI Development (MAUI).
    • Optional but helpful: ASP.NET and web development workload for Blazor support.
  3. Dependencies:
    • Install the .NET 8 (or later) SDK.
    • Add the Windows App SDK extension during Visual Studio installation.
  4. Git: Install Git for version control if not already installed.

Clone the Repository

  1. Open a terminal (Command Prompt, PowerShell, or Git Bash).
  2. Run the following command to clone the repository:
    git clone https://github.com/Llama-Logic/PlumbBuddy.git
    cd PlumbBuddy

Build Instructions

  1. Open the PlumbBuddy.sln file in Visual Studio.
  2. Set the Startup Project:
    • Right-click the project named PlumbBuddy and select Set as Startup Project.
  3. Select the Windows Machine target:
    • Use the dropdown menu in the Visual Studio toolbar to choose the Windows platform.
  4. Restore dependencies:
    • Open the Package Manager Console (or terminal) and run:
      dotnet restore
  5. Build the project:
    • Press Ctrl + Shift + B or select Build > Build Solution from the menu.

Running the App

  1. To run the app:
    • Press F5 to start the app in Debug mode.
    • Or press Ctrl + F5 to run the app without debugging.
  2. The app should launch in a Windows desktop window.

Common Issues and Fixes

Missing Dependencies

  • Ensure all required workloads (MAUI, ASP.NET) and SDKs are installed.

Build Errors

  • Double-check that you've restored NuGet packages using dotnet restore.
  • If you encounter issues with Windows App SDK, try repairing the Visual Studio installation and ensuring the Windows App SDK is up to date.

Missing Assets or Incorrect Layout

  • Confirm that the Resources folder contains the app icon and splash screen in the correct formats

macOS

Prerequisites

Ensure your system meets the following requirements:

  1. Operating System: macOS 14 (Sonoma) or higher.
  2. Development Tools:
    • .NET 8 SDK: Download and install from the .NET website.
    • Visual Studio Code: Install the latest version from the official site.
    • .NET MAUI Extension for VS Code: Install from the VS Code Marketplace. This extension also installs the C# Dev Kit and C# extensions for debugging and building .NET projects.
  3. Apple Developer Tools:
    • Xcode: Install the latest stable version via the Mac App Store.
    • Command Line Tools for Xcode: Install by running xcode-select --install in Terminal.

Setup Steps

  1. Install .NET MAUI Workloads:
    • Open Terminal and run:
      dotnet workload install maui
      This command ensures your system is ready to build and run MAUI projects.
  2. Clone the Repository:
    • In Terminal, execute:
      git clone https://github.com/Llama-Logic/PlumbBuddy.git
      cd PlumbBuddy
  3. Open the Project in VS Code:
    • Launch Visual Studio Code.
    • Open the cloned PlumbBuddy folder.
  4. Restore Dependencies:
    • In VS Code's integrated terminal, run:
      dotnet restore
  5. Select Target Framework:
    • In the VS Code status bar, click on the target framework selector (usually displays the current framework).
    • Choose .NET 8.0 from the dropdown.
  6. Select Debug Target:
    • Hover over the curly braces {} in the status bar and select "Debug Target".
    • Choose Mac Catalyst to run the app as a native macOS application.
  7. Build and Run the App:
    • Press F5 to start debugging.
    • The app should launch as a macOS Catalyst app in a native macOS window.

Common Issues and Fixes

  • Missing Dependencies:
    • Ensure all required workloads and SDKs are installed.
    • Verify that Xcode is installed and up to date.
  • Build Errors:
    • Confirm that dependencies are restored using dotnet restore.

License

MIT License

Contributing

Click here to learn how to contribute.

Acknowledgements

Frameworks

PlumbBuddy relies on the following frameworks:

Libraries

PlumbBuddy uses the following libraries:

About

The friendly helper for Sims 4 mods—crafted with care, open for all.

Resources

Contributing

Stars

22 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages