Documentation
Isle Modkit is a modding platform for The Isle (Evrima). A server owner writes Lua resources. The server runs the server scripts inside the game server and sends the client scripts and UI pages to every player who joins with the Isle Modkit launcher.
Getting started
What the parts are, how a server is set up and how a resource reaches the players.
Scripting guides
Task based pages with complete examples.
Natives by namespace
Every function, method and event. The number is how many entries the namespace has.
playerserver38worldserver16populationserver12garageserver6aiserver23speciesserver8nestsserver3zonesserver5bansserver5whitelistserver4aclserver5httpserver3storageserver5exportsserver4configserver2chatserver4commandsserver3rosterserver3gameclient10nuiclient4keysclient3netclient3eventsshared5timersshared3resourcesshared3jsonshared2utilshared6coreshared3
A first server script
One event and one admin command. Put it in server.lua of a resource.
modkit.events.add("playerSpawned", function(player)
player:message("Welcome " .. player.name .. ", you are a " .. player.species)
end)
modkit.commands.add("heal", function(player)
if not player.hasDino then player:message("Spawn first.") return end
player:setHealth(player.maxHealth)
player:message("Healed.")
end, true)For server owners
Running the server, server.cfg, skins and the Server Tool, without writing code.