Newtilla
A stable rewrite of Utilla that update dynamically using mostly harmony patches, this version should be less prone to breaking and is much simpler
Install / Use
/learn @Loafiat/NewtillaREADME
As of 1/31/2025 this repository is archived
Gorilla Tag has released an update that
- A. Breaks this repository
- B. Adds official custom gamemode support
Though the custom gamemodes they have are confined to the virtual stump I said that I would stop updating this when they added custom gamemodes and I want to move away from this game and it's community ASAP.
If you need an alternative, I'd recommend Dev's fix of the original Utilla.
Original mod by legoandmars.
Newtilla
A stable rewrite of Utilla that updates dynamically using mostly harmony patches, this version should be less prone to breaking and is much simpler.
Installation
First, download Newtilla and put that in your plugins. Optionally, you can download the original Utilla aswell, I'd recommend it as most mods won't work without it. Your done, enjoy!
Examples:
Mod support example:
using BepInEx;
using Newtilla;
public class TestMod : BaseUnityPlugin
{
void Start()
{
//These events will run when a modded is joined or left.
Newtilla.Newtilla.OnJoinModded += OnModdedJoined;
Newtilla.Newtilla.OnLeaveModded += OnModdedLeft;
}
void OnModdedJoined(string modeName)
{
//Run mod init
}
void OnModdedLeft(string modeName)
{
//Run mod deinit
}
}
Custom game mode example:
using BepInEx;
using Newtilla;
public class TestMod : BaseUnityPlugin
{
void Start()
{
//This creates and adds the mode to the mode selector, OnModeJoined and OnModeLeft aren't required.
Newtilla.Newtilla.AddGameMode("TESTMODE", "TESTMODE", BaseGamemode.HUNT, false, OnModeJoined, OnModeLeft);
}
void OnModeJoined()
{
//Run mode init stuff
}
void OnModeLeft()
{
//Run mode deinit stuff
}
}
Advanced game mode example:
using BepInEx;
using Newtilla;
public class TestMod : BaseUnityPlugin
{
void Start()
{
//This creates and adds the mode to the mode selector, the base gamemode is replaced with "GHOST" here.
//This is because it's a temporary gamemode so it's not included by default to avoid issues in the future
//currently "AMBUSH" works too.
Newtilla.Newtilla.AddGameMode("TESTMODE", "TESTMODE", "GHOST", false, OnModeJoined, OnModeLeft);
}
void OnModeJoined()
{
//Run mode init stuff
}
void OnModeLeft()
{
//Run mode deinit stuff
}
}
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
