Source-checkedOther

Non-Human Races Base

by finger · for Barotrauma

This mod uses Client-Side lua, see the [url=https://steamcommunity.com/workshop/filedetails/?id=2559634234]Lua for Barotrauma page for how to install it. You must enable "C# Scripting" in…

11KDownloads
6 mo agoLast updated
13 KBFile size
Steam WorkshopSource

About Non-Human Races Base

From Steam Workshop

This mod uses Client-Side lua, see the [url=https://steamcommunity.com/workshop/filedetails/?id=2559634234]Lua for Barotrauma page for how to install it. You must enable "C# Scripting" in…

This mod uses Client-Side lua, see the Lua for Barotrauma page for how to install it.

You must enable "C# Scripting" in LuaForBarotrauma's client settings, or else bugs may occur if you have other mods enabled.

Please read the FAQ section if you have any questions.

Configures the game to allow players to select custom non-human characters

The mod loading order

' ExoticRaces being whatever species mods you want

[hr][/hr]

FAQ

Can you add (x) feature to the mod?

The goal of the mod is to have as small of a footprint as possible. Messing with other game mechanics could reduce mod compatibility and will give me more work when they inevitably break.

It's not a flat out no, but I'd rather not.

Why can't I select species when creating a singleplayer game?

LuaForBarotrauma refuses to allow Lua/C# mods to run in the main menu (for good reason!), meaning that the changes to the appearance menu can't run. You'll have to do some cheating/savefile editing to do this, or run the mod in a private multiplayer lobby.

Known Incompatibilities

  • Neurotrauma: Doesn't seem to use the IsHuman check

Known Issues

  • Trying to join a server that doesn’t have this mod enabled could crash your game
  • Certain UI elements won't update correctly
  • Mods that alter the default human character currently have broken sprites if they are loaded after (under) NHR. Loading it before NHR will make them appear correctly

[hr][/hr]

For Developers:

This mod is currently very untested, if you run into any issues or technical limitations please let me know

How do I set up my character with this?

Because of technical limitations, this mod requires you to make a Lua file to register your character as a playable species. It's not as hard as you think it will be

Creating the files needed

  • Once you've finished creating your character, go into your mod's main folder
  • Create a folder named "Lua"
  • Create another folder inside of the "Lua" folder named "Autorun"
  • Create a new file and change it's file extension to .lua (you can name the file anything, it doesn't matter)

After that, your filepath should look like this:

Registering the species

Now, open the lua file you've created in any text-editing program (really, any!), and paste this code snippet into it.

local NHR = require("tonty.NonHumanRaces")

NHR.RegisterSpecies("species name here")

Here's an example of what it would look like if you had a character with the species name "Lizardperson":

And now you should be done. Starting a new server with all the mods enabled should list the species in your menu

Parameters (advanced case)

Some species may have special behaviour that requires them to be opted out of some NHR features. They can do so using a parameter table as a second argument when registering a species. These are the current parameters:

  • uses_default_husk: (bool, true) If the registered species should also opt-in for Human affliction targeting. If false, they will not be able to gain the base game husk afflictions (husk, spineling spines, mudraptor beak). Useful if you have your own implementation.

Highlights

From source data

Footprint

A 13 KB download, rated a light load on a server.

Last update

Its author last shipped an update 6 mo ago.

Non-Human Races Base on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server load
light
Smallest plan we suggest
Barotrauma — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2026-04-10, released 2026-04-10, 13 KB

Game versions by loader

LoaderGame versionsNewest
Workshop

From 1 recorded build of Non-Human Races Base.

Dependencies

  • Required: LuaCsForBarotrauma
  • Required: steam_workshop project 3232154341 (steam_workshop, not in our catalogue)

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Non-Human Races Base on a Barotrauma server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on Steam Workshop as “Workshop”

Workshop

Its source category doesn’t say more about what it does, so NxLabs lists it under Other.

Compatibility

Game
Barotrauma
File size
13 KB

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
  • ✓Authorfinger, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

Non-Human Races Base, answered

Generated from the mod’s own source data.

Is it free?

Yes. Non-Human Races Base is free to download from Steam Workshop.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download Non-Human Races Base from Steam Workshop and upload it to your Nxeon Barotrauma server in Files.

NxLabs

Run Non-Human Races Base on a Barotrauma server.

Deploy in about a minute from $4.99 a month, then upload Non-Human Races Base in Files.