Show / Hide Table of Contents

Class AdminCommands

Inheritance
System.Object
AdminCommands
Namespace: Eco.Gameplay.Systems.Messaging.Chat.Commands
Assembly: Eco.Gameplay.dll
Syntax
[ChatCommandHandler]
public static class AdminCommands : Object

Methods

AddVoid(User, String, Int32, Int32)

Declaration
[ChatSubCommand]
public static void AddVoid(User user, string itemName = "baked meat", int number = 1, int distance = 0)
Parameters
Type Name Description
User user
System.String itemName
System.Int32 number
System.Int32 distance

Alert(IChatClient, String)

Declaration
[ChatSubCommand]
public static void Alert(IChatClient chatClient, string alert = "")
Parameters
Type Name Description
IChatClient chatClient
System.String alert

AllBlocks(User, Int32)

Declaration
[ChatSubCommand]
public static void AllBlocks(User user, int rows = 1)
Parameters
Type Name Description
User user
System.Int32 rows

AllConstructed(User, String)

Declaration
[ChatSubCommand]
public static void AllConstructed(User user, string blockType = null)
Parameters
Type Name Description
User user
System.String blockType

AllPlants(User, Int32)

Declaration
[ChatSubCommand]
public static void AllPlants(User user, int rows = 1)
Parameters
Type Name Description
User user
System.Int32 rows

AllTerrain(User)

Declaration
[ChatSubCommand]
public static void AllTerrain(User user)
Parameters
Type Name Description
User user

AllWorldObjects(User)

Declaration
[ChatSubCommand]
public static void AllWorldObjects(User user)
Parameters
Type Name Description
User user

AnimalSpeed(User, Single, Single)

Declaration
[ChatSubCommand]
public static void AnimalSpeed(User user, float wanderingSpeed, float runningSpeed = 0F)
Parameters
Type Name Description
User user
System.Single wanderingSpeed
System.Single runningSpeed

Announce(IChatClient, String)

Declaration
[ChatSubCommand]
public static void Announce(IChatClient chatClient, string announce = "")
Parameters
Type Name Description
IChatClient chatClient
System.String announce

AToB(IChatClient, User, User)

Declaration
[ChatSubCommand]
public static void AToB(IChatClient chatClient, User targetA, User targetB)
Parameters
Type Name Description
IChatClient chatClient
User targetA
User targetB

BunnyTime(User)

Declaration
[ChatSubCommand]
public static void BunnyTime(User user)
Parameters
Type Name Description
User user

CarryAll(User, Boolean)

Declaration
[ChatSubCommand]
public static void CarryAll(User user, bool allowCarryAll = true)
Parameters
Type Name Description
User user
System.Boolean allowCarryAll

ChatTest(User, Int32, Int32, Boolean)

Declaration
[ChatSubCommand]
public static void ChatTest(User user, int count = 10, int receiverCount = 10, bool gibberish = true)
Parameters
Type Name Description
User user
System.Int32 count
System.Int32 receiverCount
System.Boolean gibberish

ClearAllRubble(User)

Declaration
[ChatSubCommand]
public static void ClearAllRubble(User user)
Parameters
Type Name Description
User user

ClearDebris(User, Int32)

Declaration
[ChatSubCommand]
public static void ClearDebris(User user, int radius = 75)
Parameters
Type Name Description
User user
System.Int32 radius

ClearFallenTrees(User)

Declaration
[ChatSubCommand]
public static void ClearFallenTrees(User user)
Parameters
Type Name Description
User user

ClearMaintenance(IChatClient)

Declaration
[ChatSubCommand]
public static void ClearMaintenance(IChatClient client)
Parameters
Type Name Description
IChatClient client

ClearObjective(IChatClient, User)

Declaration
[ChatSubCommand]
public static void ClearObjective(IChatClient chatClient, User targetUser)
Parameters
Type Name Description
IChatClient chatClient
User targetUser

DebugAnimal(User, Boolean, Boolean)

Declaration
[ChatSubCommand]
public static void DebugAnimal(User user, bool follow = true, bool destroyAllOthers = false)
Parameters
Type Name Description
User user
System.Boolean follow
System.Boolean destroyAllOthers

DinnerBell(IChatClient)

Declaration
[ChatSubCommand]
public static void DinnerBell(IChatClient chatClient)
Parameters
Type Name Description
IChatClient chatClient

Disconnect(User)

Declaration
[ChatSubCommand]
public static void Disconnect(User user)
Parameters
Type Name Description
User user

DumpAll(User)

Declaration
[ChatSubCommand]
public static void DumpAll(User user)
Parameters
Type Name Description
User user

DumpCarried(User)

Declaration
[ChatSubCommand]
public static void DumpCarried(User user)
Parameters
Type Name Description
User user

DumpSelected(User)

Declaration
[ChatSubCommand]
public static void DumpSelected(User user)
Parameters
Type Name Description
User user

DumpVehicle(User)

Declaration
[ChatSubCommand]
public static void DumpVehicle(User user)
Parameters
Type Name Description
User user

Durability(User, Single)

Declaration
[ChatSubCommand]
public static void Durability(User user, float durability = 1F)
Parameters
Type Name Description
User user
System.Single durability

Economics(User, Int32, Int32, Int32)

Declaration
[ChatSubCommand]
public static Task Economics(User user, int ordersPerStore = 20, int categoriesPerStore = 4, int stores = 5)
Parameters
Type Name Description
User user
System.Int32 ordersPerStore
System.Int32 categoriesPerStore
System.Int32 stores
Returns
Type Description
System.Threading.Tasks.Task

Exceptional()

Declaration
[ChatSubCommand]
public static void Exceptional()

FixObjects(User, Boolean)

Declaration
[ChatSubCommand]
public static void FixObjects(User user, bool teleportVehicles = true)
Parameters
Type Name Description
User user
System.Boolean teleportVehicles

FixTrunks(User)

Declaration
[ChatSubCommand]
public static void FixTrunks(User user)
Parameters
Type Name Description
User user

Fly(User)

Declaration
[ChatSubCommand]
public static void Fly(User user)
Parameters
Type Name Description
User user

FollowAnimal(User, Boolean)

Declaration
[ChatSubCommand]
public static void FollowAnimal(User user, bool set = true)
Parameters
Type Name Description
User user
System.Boolean set

ForceCollectGlobalStats(IChatClient)

Declaration
[ChatSubCommand]
public static void ForceCollectGlobalStats(IChatClient chatClient)
Parameters
Type Name Description
IChatClient chatClient

ForceGive(User, Item, Int32)

Declaration
public static void ForceGive(User user, Item item, int number)
Parameters
Type Name Description
User user
Item item
System.Int32 number

ForceGive(User, String, Int32)

Declaration
[ChatSubCommand]
public static void ForceGive(User user, string itemName, int number = 1)
Parameters
Type Name Description
User user
System.String itemName
System.Int32 number

Fuel(User, INetObject)

Declaration
[ChatSubCommand]
public static void Fuel(User user, INetObject target)
Parameters
Type Name Description
User user
INetObject target

Give(User, String, Int32)

Declaration
[ChatSubCommand]
public static void Give(User user, string itemName, int number = 1)
Parameters
Type Name Description
User user
System.String itemName
System.Int32 number

GiveAll(User, IEnumerable<String>, Int32)

Declaration
public static void GiveAll(User user, IEnumerable<string> names, int count = 1)
Parameters
Type Name Description
User user
System.Collections.Generic.IEnumerable<System.String> names
System.Int32 count

GiveAll(User, String, Int32)

Declaration
[ChatSubCommand]
public static void GiveAll(User user, string itemName, int number = 1)
Parameters
Type Name Description
User user
System.String itemName
System.Int32 number

GivePointsTo(IChatClient, User, Int32)

Declaration
[ChatSubCommand]
public static void GivePointsTo(IChatClient chatClient, User otherPlayer, int number = 10)
Parameters
Type Name Description
IChatClient chatClient
User otherPlayer
System.Int32 number

Greenthumb(User, Int32, Boolean)

Declaration
[ChatSubCommand]
public static void Greenthumb(User user, int radius = 10, bool trees = false)
Parameters
Type Name Description
User user
System.Int32 radius
System.Boolean trees

Integrity(User, Single)

Declaration
[ChatSubCommand]
public static void Integrity(User user, float integrity = 1F)
Parameters
Type Name Description
User user
System.Single integrity

Inventory(IChatClient)

Declaration
[ChatCommand]
public static void Inventory(IChatClient client)
Parameters
Type Name Description
IChatClient client

ItemSpawnCheck(User, Item)

Checks if an Item can be given by the requesting user.

Declaration
public static Result ItemSpawnCheck(User user, Item item)
Parameters
Type Name Description
User user

User attempting to give the item.

Item item

The item being given.

Returns
Type Description
Result

The Result object representing the outcome.

KillPlants(User, Int32, Boolean, String)

Declaration
[ChatSubCommand]
public static void KillPlants(User user, int radius = 75, bool destroy = true, string speciesName = null)
Parameters
Type Name Description
User user
System.Int32 radius
System.Boolean destroy
System.String speciesName

KillTrees(User, Int32, Boolean, String)

Declaration
[ChatSubCommand]
public static void KillTrees(User user, int radius = 10, bool destroy = true, string speciesName = null)
Parameters
Type Name Description
User user
System.Int32 radius
System.Boolean destroy
System.String speciesName

Land(IChatClient)

Declaration
[ChatCommand("List of commands for land manipulations")]
public static void Land(IChatClient client)
Parameters
Type Name Description
IChatClient client

LetItFish(User, Int32)

Declaration
[ChatSubCommand]
public static void LetItFish(User user, int count = 50)
Parameters
Type Name Description
User user
System.Int32 count

Level(User, Int32, Int32, String)

Declaration
[ChatSubCommand]
public static void Level(User user, int x = 15, int y = 15, string blockType = "GrassBlock")
Parameters
Type Name Description
User user
System.Int32 x
System.Int32 y
System.String blockType

Level(Vector3i, User, Int32, Int32, String)

Declaration
public static void Level(Vector3i pos, User user, int x = 15, int y = 15, string blockType = "GrassBlock")
Parameters
Type Name Description
Vector3i pos
User user
System.Int32 x
System.Int32 y
System.String blockType

LevelCentered(User, Int32, Int32, String)

Declaration
[ChatSubCommand]
public static void LevelCentered(User user, int x = 15, int y = 15, string blockType = "GrassBlock")
Parameters
Type Name Description
User user
System.Int32 x
System.Int32 y
System.String blockType

LevelWithWall(User, Int32, Int32, Int32, String, String)

Declaration
[ChatSubCommand]
public static void LevelWithWall(User user, int x = 15, int y = 15, int wallHeight = 1, string groundType = "GrassBlock", string wallType = "StoneBlock")
Parameters
Type Name Description
User user
System.Int32 x
System.Int32 y
System.Int32 wallHeight
System.String groundType
System.String wallType

LevelWithWall(Vector3i, User, Int32, Int32, Int32, String, String)

Declaration
public static void LevelWithWall(Vector3i pos, User user, int x = 15, int y = 15, int wallHeight = 1, string groundType = "GrassBlock", string wallType = "StoneBlock")
Parameters
Type Name Description
Vector3i pos
User user
System.Int32 x
System.Int32 y
System.Int32 wallHeight
System.String groundType
System.String wallType

LieDown(User, Single)

Declaration
[ChatSubCommand]
public static void LieDown(User user, float seconds = 120F)
Parameters
Type Name Description
User user
System.Single seconds

Maintenance(IChatClient, String, String, String)

Declaration
[ChatSubCommand]
public static void Maintenance(IChatClient client, string time, string message, string reason)
Parameters
Type Name Description
IChatClient client
System.String time
System.String message
System.String reason

MakeCutWall(Vector3i, User, Int32, Int32, Int32, String)

Make a wall that cuts into the landscape at the given height

Declaration
public static void MakeCutWall(Vector3i pos, User user, int x, int y, int wallHeight, string wallType)
Parameters
Type Name Description
Vector3i pos
User user
System.Int32 x
System.Int32 y
System.Int32 wallHeight
System.String wallType

MassPlant(User, Int32, String, Single, Single, Boolean)

Declaration
[ChatSubCommand]
public static void MassPlant(User user, int radius = 10, string speciesName = null, float growthPercent = 1F, float yield = 0.8F, bool trees = false)
Parameters
Type Name Description
User user
System.Int32 radius
System.String speciesName
System.Single growthPercent
System.Single yield
System.Boolean trees

Midnight(User)

Declaration
[ChatSubCommand]
public static void Midnight(User user)
Parameters
Type Name Description
User user

MoveTo(User, Single, Single)

Declaration
[ChatSubCommand]
public static void MoveTo(User user, float xDestination, float zDestination)
Parameters
Type Name Description
User user
System.Single xDestination
System.Single zDestination

Noah(User, Int32)

Declaration
[ChatSubCommand]
public static void Noah(User user, int count = 1)
Parameters
Type Name Description
User user
System.Int32 count

Noon(User)

Declaration
[ChatSubCommand]
public static void Noon(User user)
Parameters
Type Name Description
User user

NotifDelay(Int32)

Declaration
[ChatSubCommand]
public static void NotifDelay(int delay = -1)
Parameters
Type Name Description
System.Int32 delay

NotificationsTest(Int32)

Declaration
[ChatSubCommand]
public static void NotificationsTest(int count = 10)
Parameters
Type Name Description
System.Int32 count

OneShot(User)

Declaration
[ChatSubCommand]
public static void OneShot(User user)
Parameters
Type Name Description
User user

PoorBunnies(Boolean)

Declaration
[ChatSubCommand]
public static void PoorBunnies(bool destroy = true)
Parameters
Type Name Description
System.Boolean destroy

PredatorsProtected(User)

Declaration
[ChatSubCommand]
public static void PredatorsProtected(User user)
Parameters
Type Name Description
User user

ReceiveChat(User, Int32)

Declaration
[ChatSubCommand]
public static void ReceiveChat(User user, int msgCounts)
Parameters
Type Name Description
User user
System.Int32 msgCounts

Record(User)

Declaration
[ChatSubCommand]
public static void Record(User user)
Parameters
Type Name Description
User user

Remove(User, String, Int32, Int32, Int32, Boolean)

Declaration
[ChatSubCommand]
public static void Remove(User user, string blockType = "GrassBlock", int x = 15, int y = 15, int z = 15, bool isTurnToGlass = false)
Parameters
Type Name Description
User user
System.String blockType
System.Int32 x
System.Int32 y
System.Int32 z
System.Boolean isTurnToGlass

RemoveAllBut(User, String, Int32, Int32, Int32, Boolean)

Declaration
[ChatSubCommand]
public static void RemoveAllBut(User user, string blockType = "GrassBlock", int x = 15, int y = 15, int z = 15, bool isTurnToGlass = false)
Parameters
Type Name Description
User user
System.String blockType
System.Int32 x
System.Int32 y
System.Int32 z
System.Boolean isTurnToGlass

RemoveDeadPlants(User, Int32, Boolean)

Declaration
[ChatSubCommand]
public static void RemoveDeadPlants(User user, int radius = 50, bool destroy = false)
Parameters
Type Name Description
User user
System.Int32 radius
System.Boolean destroy

RemoveLand(User, String, Int32, Int32, Int32, Boolean, Boolean)

Declaration
public static void RemoveLand(User user, string blockType, int x, int y, int z, bool isTurnToGlass, bool removeAllOtherBlocks)
Parameters
Type Name Description
User user
System.String blockType
System.Int32 x
System.Int32 y
System.Int32 z
System.Boolean isTurnToGlass
System.Boolean removeAllOtherBlocks

RepopulateAnimalLayer(User)

Declaration
[ChatSubCommand]
public static void RepopulateAnimalLayer(User user)
Parameters
Type Name Description
User user

ResetTime(User)

Declaration
[ChatSubCommand]
public static void ResetTime(User user)
Parameters
Type Name Description
User user

ResetWorldCaches(IChatClient)

Declaration
[ChatSubCommand]
public static void ResetWorldCaches(IChatClient chatClient)
Parameters
Type Name Description
IChatClient chatClient

Save(IChatClient)

Declaration
[ChatSubCommand]
public static Task Save(IChatClient chatClient)
Parameters
Type Name Description
IChatClient chatClient
Returns
Type Description
System.Threading.Tasks.Task

Set(User, Single)

Declaration
[ChatSubCommand]
public static void Set(User user, float hour)
Parameters
Type Name Description
User user
System.Single hour

SetPollutionActive(User, Boolean)

Declaration
[ChatSubCommand]
public static void SetPollutionActive(User user, bool isActive)
Parameters
Type Name Description
User user
System.Boolean isActive

SetSpawn(User)

Declaration
[ChatSubCommand]
public static void SetSpawn(User user)
Parameters
Type Name Description
User user

ShuffleBlocks(User, Int32, Int32)

Declaration
[ChatSubCommand]
public static void ShuffleBlocks(User user, int x = 10, int y = 10)
Parameters
Type Name Description
User user
System.Int32 x
System.Int32 y

ShuffleObjects(User, Int32)

Declaration
[ChatSubCommand]
public static void ShuffleObjects(User user, int count = 100)
Parameters
Type Name Description
User user
System.Int32 count

Sim(IChatClient)

Declaration
[ChatCommand("List of commands for simulations")]
public static void Sim(IChatClient client)
Parameters
Type Name Description
IChatClient client

SpawnAllPlants(User, Int32, Single, Single, Single)

Declaration
[ChatSubCommand]
public static void SpawnAllPlants(User user, int count = 1, float growth1 = 0.3F, float growth2 = 0.6F, float growth3 = 1F)
Parameters
Type Name Description
User user
System.Int32 count
System.Single growth1
System.Single growth2
System.Single growth3

SpawnAllTrees(User)

Declaration
[ChatSubCommand]
public static void SpawnAllTrees(User user)
Parameters
Type Name Description
User user

SpawnAnimal(User, String, Int32)

Declaration
[ChatSubCommand]
public static void SpawnAnimal(User user, string speciesName = "Hare", int count = 1)
Parameters
Type Name Description
User user
System.String speciesName
System.Int32 count

SpawnAnimalMovementTestingArea(User)

Declaration
[ChatSubCommand]
public static void SpawnAnimalMovementTestingArea(User user)
Parameters
Type Name Description
User user

SpawnAnimals(User, Int32)

Declaration
[ChatSubCommand]
public static void SpawnAnimals(User user, int count = 1)
Parameters
Type Name Description
User user
System.Int32 count

SpawnPlant(User, String, Int32, Int32, Int32, Single)

Declaration
[ChatSubCommand]
public static void SpawnPlant(User user, string speciesName = "Birch", int countX = 1, int countZ = 1, int space = 0, float age = 1F)
Parameters
Type Name Description
User user
System.String speciesName
System.Int32 countX
System.Int32 countZ
System.Int32 space
System.Single age

SpawnPlant(String, Vector3i)

Declaration
public static void SpawnPlant(string speciesName, Vector3i pos)
Parameters
Type Name Description
System.String speciesName
Vector3i pos

SwitchAnimalSpawn(IChatClient)

Declaration
[ChatSubCommand]
public static void SwitchAnimalSpawn(IChatClient chatClient)
Parameters
Type Name Description
IChatClient chatClient

TargetTo(IChatClient, User, Int32, Int32, Int32)

Declaration
[ChatSubCommand]
public static void TargetTo(IChatClient chatClient, User otherUser, int x = -1, int y = -1, int z = -1)
Parameters
Type Name Description
IChatClient chatClient
User otherUser
System.Int32 x
System.Int32 y
System.Int32 z

Teleport(IChatClient)

Declaration
[ChatCommand]
public static void Teleport(IChatClient client)
Parameters
Type Name Description
IChatClient client

TestAnimalMovement(User, String, Boolean, Int32)

Spawns animals and sets target positions fot them to test animal movement.

Declaration
[ChatSubCommand]
public static void TestAnimalMovement(User user, string speciesName = "Deer", bool fleeSpeed = true, int testNumber = -1)
Parameters
Type Name Description
User user
System.String speciesName

Name of the animal species to test.

System.Boolean fleeSpeed

Pass true to make animals use flee speed, false to use wander speed.

System.Int32 testNumber

Number of test to be run. Pass -1 to run all tests.

TestAnimalPathContinuations(User, String, Boolean)

Declaration
[ChatSubCommand]
public static void TestAnimalPathContinuations(User user, string speciesName = "Deer", bool fleeSpeed = true)
Parameters
Type Name Description
User user
System.String speciesName
System.Boolean fleeSpeed

TestAnimalPathInterruptions(User, String, Boolean)

Declaration
[ChatSubCommand]
public static void TestAnimalPathInterruptions(User user, string speciesName = "Deer", bool fleeSpeed = true)
Parameters
Type Name Description
User user
System.String speciesName
System.Boolean fleeSpeed

TestAnimalPathWrapping(User, String, Boolean, Boolean)

Declaration
[ChatSubCommand]
public static void TestAnimalPathWrapping(User user, string speciesName = "Deer", bool fleeSpeed = true, bool killAll = true)
Parameters
Type Name Description
User user
System.String speciesName
System.Boolean fleeSpeed
System.Boolean killAll

Time(IChatClient)

Declaration
[ChatCommand("List of commands for time operating")]
public static void Time(IChatClient client)
Parameters
Type Name Description
IChatClient client

ToDark(User)

Declaration
[ChatSubCommand]
public static void ToDark(User user)
Parameters
Type Name Description
User user

Toggle(User, String)

Declaration
[ChatSubCommand]
public static void Toggle(User user, string uiName)
Parameters
Type Name Description
User user
System.String uiName

ToPlayer(User, User)

Declaration
[ChatSubCommand]
public static void ToPlayer(User user, User otherPlayer)
Parameters
Type Name Description
User user
User otherPlayer

ToWorldPosition(User, Int32, Int32, Int32)

Declaration
[ChatSubCommand]
public static void ToWorldPosition(User user, int x = -1, int yOrZ = -1, int z = -2147483648)
Parameters
Type Name Description
User user
System.Int32 x
System.Int32 yOrZ
System.Int32 z

Trample(User)

Declaration
[ChatSubCommand]
public static void Trample(User user)
Parameters
Type Name Description
User user

Unpollute(User, Boolean, Int32)

Declaration
[ChatSubCommand]
public static void Unpollute(User user, bool fullReplacement = true, int radius = 20)
Parameters
Type Name Description
User user
System.Boolean fullReplacement
System.Int32 radius

UserActivity(User)

Declaration
[ChatSubCommand]
public static void UserActivity(User user)
Parameters
Type Name Description
User user

UserLoginString(IEnumerable<User>)

Declaration
public static string UserLoginString(IEnumerable<User> users)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<User> users
Returns
Type Description
System.String

Util(IChatClient)

Declaration
[ChatCommand("List of some helping commands")]
public static void Util(IChatClient client)
Parameters
Type Name Description
IChatClient client

WarnUser(IChatClient, User, String)

Declaration
[ChatSubCommand]
public static void WarnUser(IChatClient chatClient, User warnUser, string warning = "")
Parameters
Type Name Description
IChatClient chatClient
User warnUser
System.String warning

WorldObjects(User, String, Int32)

Declaration
[ChatSubCommand]
public static void WorldObjects(User user, string worldObjectItemName = "WorkbenchItem", int count = 10)
Parameters
Type Name Description
User user
System.String worldObjectItemName
System.Int32 count
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾