Code Monkey home page Code Monkey logo

theplanetcraftermods's Introduction

ThePlanetCrafterMods

BepInEx+Harmony mods for the Unity/Steam game The Planet Crafter

Version Latest GitHub Release Version

Github All Releases

🔽 Download files from the releases: https://github.com/akarnokd/ThePlanetCrafterMods/releases/latest

Supported Game Version: 1.105

This repo only supports the very latest Steam or GoG releases.

Preparation

In order to use my or anyone other's mods, you need to install BepInEx first. The wiki has a guide for this:

https://planet-crafter.fandom.com/wiki/Modding#Installation

When installing my mods, unzip the mod into the BepInEx\Plugins directory, including the folder inside the zip file.

You'll have a directory structure like this:

BepInEx\Plugins\akarnokd - (UI) Pin Recipe to Screen\UIPinRecipe.dll

Such organization avoids overwriting each others' files if they happen to be named the same as well as allows removing plugin files together by deleting the directory itself.

⚠️ Enabling mods became a bit more involved in 0.7 and beyond.

The new Unity version the game uses has a feature/bug that prevents all mods from running beyond their initialization phase. To work around it, find the BepInEx\config\BepInEx.cfg file, and in it, set

HideManagerGameObject = true

Mods

Content

Cheats

User Interface or Quality of Life

Translations

Multiplayer

Other

Mods from former Modders

Lathrey

Discontinued mods (via 0.9.025)

(Cheat) Asteroid Landing Position Override

Fixes the asteroid landing position relative to the player by an offset. This includes asteroids from rockets and random meteor showers.

Note that currently, this may fail if the landing position is determined by the game as invalid. Be in the clear open!

Configuration

akarnokd.theplanetcraftermods.cheatasteroidlandingposition.cfg

[General]

## Relative position east-west (east is positive).
# Setting type: Int32
# Default value: 100
DeltaX = 100

## Relative position up-down.
# Setting type: Int32
# Default value: 0
DeltaY = 0

## Relative position north-south (north is positive).
# Setting type: Int32
# Default value: 0
DeltaZ = 0

## Should the DeltaX, DeltaY and DeltaZ interpreted instead of absolute coordinates?.
# Setting type: Boolean
# Default value: false
Absolute = false

(Cheat) Auto Consume Oxygen-Water-Food

When the Oxygen, Thirst and Health meters reach a critical level, this mod will automatically consume an Oxygen bottle, Water bottle or any food item from the player's inventory.

Marked as cheat because it is expected the player does these manually.

Configuration

akarnokd.theplanetcraftermods.cheatautoconsume.cfg

[General]

## The percentage for which below food/water/oxygen is consumed.
# Setting type: Int32
# Default value: 9
Threshold = 9

(Cheat) Auto Harvest

Automatically harvest grown algae or food from their machines and deposit them into designated containers.

To deposit Algae, name any number of containers as *Algae1Seed (the * is mandatory).

To deposit food, use the following default naming convention:

  • Eggplant - *Vegetable0Growable
  • Squash - *Vegetable1Growable
  • Beans - *Vegetable2Growable
  • Mushroom - *Vegetable3Growable
  • Cocoa - *CookCocoaGrowable
  • Wheat - *CookWheatGrowable

The naming is case insensitive.

It is possible to change these aliases via configuration. If customized, the * is no longer needed. The mod defaults to the naming convention above to remain compatible with previous versions of itself.

Configuration

`akarnokd.theplanetcraftermods.cheatautoharvest.cfg`
[General]

## Enable auto harvesting for algae.
# Setting type: Boolean
# Default value: true
HarvestAlgae = true

## Enable auto harvesting for food.
# Setting type: Boolean
# Default value: true
HarvestFood = true

## The container name to put algae into.
# Setting type: String
# Default value: *Algae1Seed
AliasAlgae = *Algae1Seed

## The container name to put eggplant into.
# Setting type: String
# Default value: *Vegetable0Growable
AliasEggplant = *Vegetable0Growable

## The container name to put squash into.
# Setting type: String
# Default value: *Vegetable1Growable
AliasSquash = *Vegetable1Growable

## The container name to put beans into.
# Setting type: String
# Default value: *Vegetable2Growable
AliasBeans = *Vegetable2Growable

## The container name to put mushroom into.
# Setting type: String
# Default value: *Vegetable3Growable
AliasMushroom = *Vegetable3Growable

## The container name to put cocoa into.
# Setting type: String
# Default value: *CookCocoaGrowable
AliasCocoa = *CookCocoaGrowable

## The container name to put wheat into.
# Setting type: String
# Default value: *CookWheatGrowable
AliasWheat = *CookWheatGrowable

(Cheat) Auto Launch Rockets

Rockets crafted via the launchpad are automatically launched.

Configuration

akarnokd.theplanetcraftermods.cheatautolaunchrocket.cfg


[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable debugging with detailed logs (chatty!).
# Setting type: Boolean
# Default value: false
DebugMode = false

(Cheat) Auto Sequence DNA

Automatically sequences DNA in the Sequencer or Incubator by collecting ingredients from marked container(s), starting the sequencing process, then depositing the product into marked container(s).

One marks a container by changing its text field to something specific. By default, the following naming convention is used (can be changed in the config file):

On the recipe side:

  • *Larvae - where the various common, uncommon and rare larvae will be searched for.
  • *Mutagen - where the Mutagen ingredients are searched for.
  • *Fertilizer - where the Fertilizer ingredients are searched for.
  • *TreeRoot - where the Tree Root ingredient is searched for.
  • *FlowerSeed - where the various Flower Seed ingredients are searched for.
  • *Phytoplankton - where the various Phytoplankton ingredients are searched for.
  • *Bacteria - where the Bacteria ingredient is searched for.
  • *FrogEgg - where the Frog Eggs ingredients are searched for.

On the product side:

  • *Butterfly - where to deposit the created Butterfly larvae (all kinds).
  • *Bee - where to deposit the created Bees.
  • *Silk - where to deposit the created Silk Worms.
  • *TreeSeed - where to deposit the created Tree Seeds (all kinds).
  • *Fish - where to deposit the created Fish (all kinds).
  • *FrogEgg - where to deposit the created Frog Eggs (all kinds).

(Note. Unlike other similar mods, you don't need to start the naming with the star * character. The defaults shown are just a convention I use.)

You can name as many containers like this as you want. If a source container does not contain an item, it will search the next container. If a destination container is full, it will search for the next container.

The Sequencer and Incubator both require Mutagen and you can name different or the same containers where they would both get their ingredients from.

Configuration

akarnokd.theplanetcraftermods.cheatautosequencedna.cfg
[General]

## Enable debugging with detailed logs (chatty!).
# Setting type: Boolean
# Default value: false
DebugMode = false

## The maximum distance to look for the named containers. 0 means unlimited.
# Setting type: Int32
# Default value: 30
Range = 30

[Incubator]

## Should the Incubator auto sequence?
# Setting type: Boolean
# Default value: true
Enabled = true

## The name of the container(s) where to look for fertilizer.
# Setting type: String
# Default value: *Fertilizer
Fertilizer = *Fertilizer

## The name of the container(s) where to look for mutagen.
# Setting type: String
# Default value: *Mutagen
Mutagen = *Mutagen

## The name of the container(s) where to look for larvae (common, uncommon, rare).
# Setting type: String
# Default value: *Larvae
Larvae = *Larvae

## The name of the container(s) where to deposit the spawned butterflies.
# Setting type: String
# Default value: *Butterfly
Butterfly = *Butterfly

## The name of the container(s) where to deposit the spawned bees.
# Setting type: String
# Default value: *Bee
Bee = *Bee

## The name of the container(s) where to deposit the spawned silk worms.
# Setting type: String
# Default value: *Silk
Silk = *Silk

## The name of the container(s) where to look for Phytoplankton.
# Setting type: String
# Default value: *Phytoplankton
Phytoplankton = *Phytoplankton

## The name of the container(s) where to deposit the spawned fish.
# Setting type: String
# Default value: *Fish
Fish = *Fish

## The name of the container(s) where to to look for frog eggs.
# Setting type: String
# Default value: *FrogEgg
FrogEgg = *FrogEgg

## The name of the container(s) where to to look for bacteria samples.
# Setting type: String
# Default value: *Bacteria
Bacteria = *Bacteria

[Sequencer]

## Should the Tree-sequencer auto sequence?
# Setting type: Boolean
# Default value: true
Enabled = true

## The name of the container(s) where to look for fertilizer.
# Setting type: String
# Default value: *Mutagen
Mutagen = *Mutagen

## The name of the container(s) where to look for Tree Root.
# Setting type: String
# Default value: *TreeRoot
TreeRoot = *TreeRoot

## The name of the container(s) where to look for Flower Seeds (all kinds).
# Setting type: String
# Default value: *FlowerSeed
FlowerSeed = *FlowerSeed

## The name of the container(s) where to deposit the spawned tree seeds.
# Setting type: String
# Default value: *TreeSeed
TreeSeed = *TreeSeed

## The name of the container(s) where to look for Phytoplankton.
# Setting type: String
# Default value: *Phytoplankton
Phytoplankton = *Phytoplankton

## The name of the container(s) where to look for fertilizer.
# Setting type: String
# Default value: *Fertilizer
Fertilizer = *Fertilizer

(Cheat) Photomode Hide Water

Press Shift+F2 to toggle photomode and hide water as well.

This is marked as cheat because allows picking up objects near the water edge where they can't be picked up normally.

Configuration

None.

(Cheat) Highlight Nearby Resources

Press X to highlight nearby resources. Press Shift+X to highlight and cycle forward through the set of resources configured. Press Ctrl+X to highlight and cycle backward through the set of resources configured.

Configuration

akarnokd.theplanetcraftermods.cheatnearbyresourceshighlight.cfg
[General]

## Specifies how far to look for resources.
# Setting type: Int32
# Default value: 30
Radius = 30

## Specifies how high the resource image to stretch.
# Setting type: Int32
# Default value: 1
StretchY = 1

## List of comma-separated resource ids to look for.
# Setting type: String
# Default value: Cobalt,Silicon,Iron,ice,Magnesium,Titanium,Aluminium,Uranim,Iridium,Alloy,Zeolite,Osmium,Sulfur,PulsarQuartz,PulsarShard
ResourceSet = Cobalt,Silicon,Iron,ice,Magnesium,Titanium,Aluminium,Uranim,Iridium,Alloy,Zeolite,Osmium,Sulfur,PulsarQuartz,PulsarShard

## Key used for cycling resources from the set
# Setting type: String
# Default value: X
CycleResourceKey = X

## List of comma-separated larve ids to look for.
# Setting type: String
# Default value: LarvaeBase1,LarvaeBase2,LarvaeBase3,Butterfly11Larvae,Butterfly12Larvae,Butterfly13Larvae,Butterfly14Larvae,Butterfly15Larvae,Butterfly16Larvae,Butterfly17Larvae,Butterfly18Larvae
LarvaeSet = LarvaeBase1,LarvaeBase2,LarvaeBase3,Butterfly11Larvae,Butterfly12Larvae,Butterfly13Larvae,Butterfly14Larvae,Butterfly15Larvae,Butterfly16Larvae,Butterfly17Larvae,Butterfly18Larvae

## If nonzero, a thin white bar will appear and point to the resource
# Setting type: Single
# Default value: 5
LineIndicatorLength = 5

## How long the resource indicators should remain visible, in seconds.
# Setting type: Single
# Default value: 15
TimeToLive = 15

(Cheat) Inventory Capacity Override

⚠️ Discontinued.

This is a very basic override of game inventories, existing and new alike. It tries to not break certain containers with capacity 1 or 3. Note that the game is not really setup to handle large inventories that don't fit on the screen. This mod makes no attempts at remedying this shortcoming.

Configuration

akarnokd.theplanetcraftermods.cheatinventorycapacity.cfg
[General]

## The overridden default inventory capacity.
# Setting type: Int32
# Default value: 250
Capacity = 250

## Is this mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = false

(Cheat) Machines Deposit Into Remote Containers

For this mod to work, you have to rename your containers.

For the default naming convention, for example, to make machines deposit Iron, rename your container(s) to something that includes *Iron. For Uranium, rename them to *Uranim (remark: this is a misspelling in the vanilla game which will probably never be fixed as it would break saves). Note the * in front of the identifiers. Identifiers can be any case.

You can combine multiple resources by mentioning them together: *Iron *Cobalt.

Typical identifiers are: -Cobalt,Silicon,Iron,ice, Magnesium,Titanium,Aluminium,Uranim, Iridium,Alloy,Zeolite,Osmium, Sulfur, PulsarQuartz, Obsidian

You can also make the water and methane extractors deposit remotely by naming containers:

  • *WaterBottle1, *OxygenCapsule1, *MethanCapsule1, NitrogenCapsule1

Biodome T2 generated tree barks can be deposited remotely too via *TreeRoot.

With Insects & Waterfalls update, the mod also works with Silk generators and Beehives:

  • *Silk
  • *Bee1Larvae

You can override the default naming convention via the Aliases configuration option by listing the resource id and the target naming:

Aliases=Iron:A,Cobalt:B,Uranim:U

The identifiers are case sensitive, the target names are case insensitive. You can have the same alias for multiple resources. With overrides, there is no need for the * prefix.

You can have as many containers as you like, but they will be filled in non-deterministically. If there are no renamed containers or all renamed containers are full, the machines will stop producing items. They don't use their own inventory because they would seize up completely while using this mod.

Note also that machines are slow to mine resources.

Configuration

akarnokd.theplanetcraftermods.cheatmachineremotedeposit.cfg
[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Produce detailed logs? (chatty)
# Setting type: Boolean
# Default value: false
DebugMode = false

## A comma separated list of resourceId:aliasForId, for example, Iron:A,Cobalt:B,Uranim:C
# Setting type: String
# Default value: 
Aliases = 

(Cheat) Teleport to Nearest Minable

⚠️ Discontinued.

Locates the nearest minable resource or grabable larvae (configurable).

  • Press F8 to teleport to the nearest minable resource or grabable larvae.
  • Press Shift+F8 to teleport to the nearest minable resource/larvae and mine/grab it instantly.
  • Press CTRL+F8 to mine/grab the nearest resource/larvae without moving the character.
  • Press V to toggle automatic mining/grabbing in a certain radius (configurable).

Note that some resources are out of bounds and are not normally player-reachable. You may also fall to your death so be careful on permadeath!

⚠️ Does not currently support Multiplayer-Client mode.

Remark: Uranim is a misspelling in the vanilla game which will probably never be fixed as it would break saves.

Configuration

akarnokd.theplanetcraftermods.cheatteleportnearestminable.cfg
[General]

## List of comma-separated resource ids to look for.
# Setting type: String
# Default value: Cobalt,Silicon,Iron,ice,Magnesium,Titanium,Aluminium,Uranim,Iridium,Alloy,Zeolite,Osmium,Sulfur,PulsarQuartz,PulsarShard
ResourceSet = Cobalt,Silicon,Iron,ice,Magnesium,Titanium,Aluminium,Uranim,Iridium,Alloy,Zeolite,Osmium,Sulfur,PulsarQuartz,PulsarShard

## List of comma-separated larvae ids to look for.
# Setting type: String
# Default value: LarvaeBase1,LarvaeBase2,LarvaeBase3,Butterfly11Larvae,Butterfly12Larvae,Butterfly13Larvae,Butterfly14Larvae,Butterfly15Larvae,Butterfly16Larvae,Butterfly17Larvae,Butterfly18Larvae
LarvaeSet = LarvaeBase1,LarvaeBase2,LarvaeBase3,Butterfly11Larvae,Butterfly12Larvae,Butterfly13Larvae,Butterfly14Larvae,Butterfly15Larvae,Butterfly16Larvae,Butterfly17Larvae,Butterfly18Larvae

## Press this key (without modifiers) to enable automatic mining/grabbing in a radius.
# Setting type: String
# Default value: V
ToggleAutomatic = V

## The automatic mining/grabbing radius.
# Setting type: Single
# Default value: 90
Radius = 90

## The delay between automatic checks in seconds
# Setting type: Single
# Default value: 5
Delay = 5

(Cheat) Minimap

Display a minimap on the lower left side of the screen.

Press N to show/hide the minimap. Press Shift+N or Mouse 4 to zoom in. Press Ctrl+N or Mouse 5 to zoom out. Press Alt+N to show/hide/autoscan chests/servers/ladders.

Notes

Configuration

akarnokd.theplanetcraftermods.cheatminimap.cfg
[General]

## The minimap panel size
# Setting type: Int32
# Default value: 400
MapSize = 400

## Panel position from the bottom of the screen
# Setting type: Int32
# Default value: 350
MapBottom = 350

## Panel position from the left of the screen
# Setting type: Int32
# Default value: 0
MapLeft = 0

## The zoom level
# Setting type: Int32
# Default value: 4
ZoomLevel = 20

## The maximum zoom level
# Setting type: Int32
# Default value: 13
MaxZoomLevel = 20

## The key to press to toggle the minimap
# Setting type: String
# Default value: N
ToggleKey = N

## Which mouse button to use for zooming in (0-none, 1-left, 2-right, 3-middle, 4-forward, 5-back)
# Setting type: Int32
# Default value: 4
ZoomInMouseButton = 4

## Which mouse button to use for zooming out (0-none, 1-left, 2-right, 3-middle, 4-forward, 5-back)
# Setting type: Int32
# Default value: 5
ZoomOutMouseButton = 5

## If nonzero and the minimap is visible, the minimap periodically scans for chests every N seconds. Toggle with Alt+N
# Setting type: Int32
# Default value: 5
AutoScanForChests = 5

## If negative, the map rotates on screen. If Positive, the map is fixed to that rotation in degrees (0..360).
# Setting type: Int32
# Default value: -1
FixedRotation = -1

## Not meant for end-users. (Photographs the map when pressing U for development purposes.)
# Setting type: Boolean
# Default value: false
PhotographMap = false

## Should the map be visible?
# Setting type: Boolean
# Default value: true
MapVisible = false

## The size of the names of other players, use 0 to disable showing their name.
# Setting type: Int32
# Default value: 16
FontSize = 16

## Show the ladders in the procedural wrecks?
# Setting type: Boolean
# Default value: true
ShowWreckLadders = true

## Show the server racks?
# Setting type: Boolean
# Default value: true
ShowServers = true

## Show the wreck safes?
# Setting type: Boolean
# Default value: true
ShowSafes = true

## The color of the out-of-bounds area as ARGB ints of range 0-255
# Setting type: String
# Default value: 255,127,106,0
OutOfBoundsColor = 255,127,106,0

(Cheat) Inventory Stacking

Items in inventories now stack. The stack count is displayed on the middle of the item.

Use Shift-Left Click to move a particular stack of items.

⚠️ The game is not meant to be working with stacks of items and I might not have found all places where this can be bad. Backup your saves!

Configuration

akarnokd.theplanetcraftermods.cheatinventorystacking.cfg
[General]

## Produce detailed logs? (chatty)
# Setting type: Boolean
# Default value: false
DebugMode = false

## The stack size of all item types in the inventory
# Setting type: Int32
# Default value: 10
StackSize = 10

## The font size for the stack amount
# Setting type: Int32
# Default value: 25
FontSize = 25

## Should the trade rockets' inventory stack?
# Setting type: Boolean
# Default value: false
StackTradeRockets = false

## Should the shredder inventory stack?
# Setting type: Boolean
# Default value: false
StackShredder = false

## Should the Optimizer's inventory stack?
# Setting type: Boolean
# Default value: false
StackOptimizer = false

## Should the player backpack stack?
# Setting type: Boolean
# Default value: true
StackBackpack = true

## Allow stacking in Ore Extractors.
# Setting type: Boolean
# Default value: true
StackOreExtractors = true

## Allow stacking in Water Collectors.
# Setting type: Boolean
# Default value: true
StackWaterCollectors = true

## Allow stacking in Gas Extractors.
# Setting type: Boolean
# Default value: true
StackGasExtractors = true

## Allow stacking in Beehives.
# Setting type: Boolean
# Default value: true
StackBeehives = true

## Allow stacking in Biodomes.
# Setting type: Boolean
# Default value: true
StackBiodomes = true

## Allow stacking in AutoCrafters.
# Setting type: Boolean
# Default value: true
StackAutoCrafter = true

## Allow stacking in Drone Stations.
# Setting type: Boolean
# Default value: true
StackDroneStation = true

## Workaround for the limited vanilla network buffers and too big stack sizes.
# Setting type: Int32
# Default value: 1024
NetworkBufferScaling = 1024

(Perf) Load Inventories Faster

⚠️ Discontinued, now part of the vanilla game.

This speeds up loading the game when there are lots of containers or (modded) containers have a lot of items.

Configuration

None.

(Fix) International Loading

⚠️ Discontinued, now fixed in the vanilla game.

The game saves the beacon color information in a localized manner that crashes the game on a different windows locale. This mod fixes this by patching the color parsing so it accepts comma and colon as decimal separator.

Configuration

None.

(Fix) Unbrick Save

⚠️ Discontinued

The mod prevents the game from crashing in case the save contains an unplaceable object (often added by 3rd party mods).

Current fixes:

  • None.

Previous fixes

  • Remove objects that can't or shouldn't be built as the game has no visual assets for them. Fixed in game version 0.4.014
  • Prevent the load screen from crashing when a save is truncated (these are beyond repair). Fixed in game version 0.4.014

Configuration

None.

(Fix) Unofficial Patches

A mod that hosts the unofficial patches for the game. Eventually, these patches may end up becoming vanilla fixes.

Current fixes:

  • Fix for the mouse scroll not working in the world selection menu.
  • Fix for the silent crashes caused by missing label codes used in translating UI.
  • Fix for the crashes when loading a save created on a machine with different locale.
  • Fix for loading color information when a save was created on a machine with different locale.
  • Fix for a silent crash related to the options screen dropdowns.
  • Fix for a silent crash with highlighted objects when quitting a world.

Configuration

None.

(Feat) Space Cows

Place a Grass Spreader (2 Water, 1 Magnesium, 1 Aluminium, 1 Lirma Seed) and a Space Cow will appear.

Every 2 minutes, the Space Cow will produce 1 Water, 1 Astrofood and 1 Methane Capsule. Open her "inventory" and take them out. She won't produce more until then.

In addition, she will also add 60 grams to the Animals component of the Terraformation Index.

Why does it have a helmet? She dislikes your atmosphere.

ℹ️ Since a Space Cow is not a machine or a grower, the various auto-gather/auto-deposit mods won't work.

Configuration

akarnokd.theplanetcraftermods.featspacecows.cfg
[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable debugging with detailed logs (chatty!).
# Setting type: Boolean
# Default value: false
DebugMode = false

(Perf) Reduce Save Size

This mods the save process and removes attributes with default values from the WorldObjects, reducing the save size. These attributes are automatically restored when the game loads.

The save remains compatible with the vanilla game so it will still work without this mod (but will be full size again).

Configuration

None.

(Save) Auto Backup

When saving the game, this mod will automatically make a backup copy (optionally compressed) in a specified directory. You can also control how many and how old backup saves to keep in this directory per world.

Start the game once so you get the default config file BepInEx\config\akarnokd.theplanetcraftermods.saveautobackup.cfg. Quit, then open this file and set OutputPath to an existing directory. Example

OutputPath = c:\Temp\ThePlanetCrafterBackup\

Leave OutputPath empty to disable the backup process.

Files are saved based on the name of your world plus a timestamp:

  • Survival-9_backup_20220523_115024_255.json.gz
  • Survival-9_backup_20220523_115024_255.json

Configuration

akarnokd.theplanetcraftermods.saveautobackup.cfg
[General]

## The path where the backups will be placed if not empty. Make sure this path exists!
# Setting type: String
# Default value: 
# c:\Temp\ThePlanetCrafterBackup\
OutputPath = 

## Compress the backups with GZIP?
# Setting type: Boolean
# Default value: true
GZIP = true

## If zero, all previous backups are retained. If positive, only that number of backups per world is kept and the old ones will be deleted
# Setting type: Int32
# Default value: 0
KeepCount = 0

## If zero, all previous backups are retained. If positive, backups older than this number of days will be deleted. Age is determined from the file name's timestamp part
# Setting type: Int32
# Default value: 0
KeepAge = 0

## If true, the backup handling is done asynchronously so the game doesn't hang during the process.
# Setting type: Boolean
# Default value: true
Async = true

(Save) Auto Save

Saves the game automatically. You can configure the save period via the config file (default 5 minutes). You can use fractions such as 0.5 to save every 30 seconds.

Configuration

akarnokd.theplanetcraftermods.saveautosave.cfg
[General]

## Save delay in minutes. Set to 0 to disable.
# Setting type: Single
# Default value: 5
SaveDelay = 5

(UI) Customize Inventory Sort Order

Specify the order of items when clicking on the sort all button in inventories.

Configuration

akarnokd.theplanetcraftermods.uicustominventorysortall.cfg
[General]

## List of comma-separated resource ids to look for in order.
# Setting type: String
# Default value: OxygenCapsule1,WaterBottle1,astrofood
Preference = OxygenCapsule1,WaterBottle1,astrofood

(UI) Prevent Accidental Deconstruct

When deconstructing, hold the accessibility key (default CTRL) too to prevent accidental deconstruction with a plain left click.

The accessibility key is a vanilla feature, configurable in the game's settings menu.

Configuration

akarnokd.theplanetcraftermods.uideconstructpreventaccidental.cfg
[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

(UI) Don't Close Craft Window

⚠️ Discontinued

When crafting an item, Right Click to not close the crafting window.

Since vanilla 0.4.014, there is an accessibility key (CTRL by default) which does the same as this mod. However, it does not update the tooltip currently, but this mod does fix that.

Configuration

None.

(UI) Grower Grab Vegetable Only

⚠️ Discontinued. The vanilla game now grabs the vegetable only.

When looking at a grown vegetable in a Grower, hold Shift while clicking the vegetable itself to not take the seed, so it can immediately grow the next vegetable.

Configuration

None.

(UI) Hide Beacons in Photomode

⚠️ Discontinued. Fixed in the vanilla game.

When using the photomode (F2), this mod will hide the user placed and colored beacons.

Configuration

None.

(UI) Hotbar

This mod adds 9 slots to the bottom of the screen where you can pin buildable objects from the Constuction screen Q.

On the construction screen, hold the 1..9 number keys while Left clicking on a buildable item.

On the normal screen (outside any UI), press 1..9 to build that item if you have enough resources for it.

If the mod (UI) Pin Recipe To Screen is also installed, On the normal screen (outside any UI), press Shift+1..Shift+9 to pin/unpin the recipe to the item in the particular non-empty slot.

The color and numbers on the top right of the panels indicate how many of that item you can build.

  • If the mod Craft From Containers by aedenthorn is installed and active (toggle via Home by default), nearby inventories are also considered when showing how many of the selected buildings one can build.

Multi-build is allowed by holding CTRL while clicking to build something over and over (vanilla feature as of 0.4.011, not affected by this mod).

Configuration

akarnokd.theplanetcraftermods.uihotbar.cfg
[General]

## The size of each inventory slot
# Setting type: Int32
# Default value: 75
SlotSize = 75

## The font size of the slot index
# Setting type: Int32
# Default value: 20
FontSize = 20

## Placement of the panels relative to the bottom of the screen.
# Setting type: Int32
# Default value: 40
SlotBottom = 40

## Enable debug mode logging? (Chatty!)
# Setting type: Boolean
# Default value: false
DebugMode = false

(UI) Inventory Move Multiple Items

When transferring items between the player backpack and any container,

  • Press Middle Mouse to transfer all items of the same type (i.e., all Iron)
  • Press Shift+Middle Mouse to transfer a small amount of items of the same type (default 5)
  • Press Ctrl+Shift+Middle Mouse to transfer a larger amount of items of the same type (default 50)

ℹ️ The vanilla game now supports transferring all the same type of items via CTRL+Left Mouse.

Configuration

akarnokd.theplanetcraftermods.uiinventorymovemultiple.cfg
[General]

## How many items to move when only a few to move.
# Setting type: Int32
# Default value: 5
MoveFewAmount = 5

## How many items to move when many to move.
# Setting type: Int32
# Default value: 50
MoveManyAmount = 50

(UI) Overview Panel

Pressing the F1 (configurable) shows an overview panel with the current status of the world, statistics and next unlocks.

Configuration

akarnokd.theplanetcraftermods.uioverviewpanel.cfg
[General]

## Font size
# Setting type: Int32
# Default value: 19
FontSize = 19

## The keyboard key to toggle the panel (no modifiers)
# Setting type: String
# Default value: F1
Key = F1

(UI) Show Consumable Counts

Next to the Health, Food and Water Gauges, display the number of consumables of each type the player has in its inventory.

Configuration

akarnokd.theplanetcraftermods.uishowconsumablecount.cfg
[General]

## The font size
# Setting type: Int32
# Default value: 20
FontSize = 20

(UI) Show Container Content Info

When looking at a container before opening it, the tooltip at the bottom of the screen will show how many items are in there, the capacity of the container and the very first item type. (Pro tip: store different types of items in different containers)

Example: Open Container [ 5 / 30 ] Cobalt

If the (Cheat) Inventory Stacking mod is also installed and looking at a stackable container, the mod will show the slot usage and the total number of items vs capacity.

Example: Open Container [ 5 / 30 (50 / 300) ] Cobalt

Configuration

None.

(UI) Show Grab N Mine Count

When picking up items or mining ore, this mod will show a small information indicator (left side) for what you picked up and how many of the same item is now in your inventory.

Configuration

akarnokd.theplanetcraftermods.uishowgrabnminecount.cfg
[General]

## Is the visual notification enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

(UI) Show Player Inventory Counts

In the bottom left part of the screen, there are some numbers showing the player's position, status and framerate. This mod will add the current number of inventory items, the inventory capacity and how many items can be added to it.

Example: 800,0,100:4:60 <[ 5 / 30 ( -25 )]>

If the (Cheat) Inventory Stacking mod is also installed and backpack stacking is enabled, the mod will show the slot usage and the total number of items vs capacity.

Example: Open Container [ 5 / 30 (50 / 300)] Cobalt

Configuration

None.

(UI) Show Player Tooltip Item Count

When in an inventory or build screen, in the tooltip of an item, show the number of items of the same type in the player's backpack and how many such items can be crafted from the backpack if possible.

Example: Cobalt x 5, Water Bottle x 5 < 10 >.

Configuration

None.

(UI) Show Rocket Counts

On the Terraformation information screen (one of the large screens), show the number of rockets used for each type of terraformation effect: oxygen, heat, pressure, biomass, next to the current growth speed.

Example: 2 x ----- 6000.00 nPa/s

On the Launch Platform's crafting screen, the number of rockets are shown above each rocket type.

Configuration

akarnokd.theplanetcraftermods.uishowrocketcount.cfg

[General]

## The font size of the counter text on the craft screen
# Setting type: Int32
# Default value: 20
FontSize = 20

(UI) Show MultiTool Mode

Shows the current multitool mode as text and icon on the 2D hud. Useful when running the game on lower resolution and the tool's 3D image is cut off.

Configuration

akarnokd.theplanetcraftermods.uishowmultitoolmode.cfg
[General]

## Show the current mode as text?
# Setting type: Boolean
# Default value: true
ShowText = true

## Show the current mode as icon?
# Setting type: Boolean
# Default value: true
ShowIcon = true

## The size of the font used
# Setting type: Int32
# Default value: 15
FontSize = 15

## The icon size
# Setting type: Int32
# Default value: 100
IconSize = 100

## The width of the text background
# Setting type: Int32
# Default value: 200
TextWidth = 200

## How transparent the text/icon background should be.
# Setting type: Int32
# Default value: 80
TransparencyPercent = 80

## Position of the text from the bottom of the screen
# Setting type: Int32
# Default value: 30
Bottom = 30

## Position of the text from the right of the screen
# Setting type: Int32
# Default value: 10
Right = 10

(UI) Pin Recipe to Screen

ℹ️ There is now a vanilla pin recipe feature, which has far fewer capabilities than this mod.

On the various craft screens, use Middle click to pin or unpin a craftable recipe to the screen.

To unpin all recipes, press C.

In the panel, the curly parenthesis indicates how many of that item is in the player's inventory. The < 2 > indicates how many of the recipe can be crafted from the given inventory.

Note that pinned recipes can't be saved currently as it requires save modding.

Configuration

akarnokd.theplanetcraftermods.uipinrecipe.cfg
[General]

## The size of the font used
# Setting type: Int32
# Default value: 25
FontSize = 25

## The width of the recipe panel
# Setting type: Int32
# Default value: 850
PanelWidth = 850

## Panel position from the top of the screen.
# Setting type: Int32
# Default value: 150
PanelTop = 150

## The key to press to clear all pinned recipes
# Setting type: String
# Default value: C
ClearKey = C

(UI) Beacon Text

Customize beacons by showing a custom title and the distance from the player. Click on the antenna part to open the text editor for the title. (Remark: the default three dots ... is a vanilla thing for empty text; use a single space to show nothing)

Use B (configurable) to toggle between showing no text, just the title, just the distance or both.

Configuration

akarnokd.theplanetcraftermods.uibeacontext
[General]

## The font size.
# Setting type: Int32
# Default value: 20
FontSize = 20

## Display: 0 - no text no distance, 1 - distance only, 2 - text only, 3 - distance + text.
# Setting type: Int32
# Default value: 3
DisplayMode = 3

## The toggle key for changing the display mode.
# Setting type: String
# Default value: B
DisplayModeToggleKey = <Keyboard>/B

## Show the distance above the beacon hexagon if true, below if false
# Setting type: Boolean
# Default value: true
ShowDistanceOnTop = true

## If true, the vanilla beacon text is hidden and replaced by this mod's label
# Setting type: Boolean
# Default value: true
HideVanillaLabel = true

## Enable debug logging? Chatty!
# Setting type: Boolean
# Default value: false
DebugMode = false

## The built-in font name, including its extesion.
# Setting type: String
# Default value: Arial.ttf
Font = Arial.ttf

(UI) Craft Equipment Inplace

⚠️ Discontinued. Now part of the vanilla. ⚠️

When crafting upgrades to equimpent currently equipped, the newer equipment will be replaced inplace. This avoids loosing backpack capacity or equipment capacity for the duration of a traditional crafting step.

Note that the UI will indicate you are missing the equipment as an ingredient but the crafting action will succeed if the rest of the materials are in your backpack.

⚠️ Please make a backup of your save before attempting to use this mod, just in case.

Configuration

None.

(UI) Save When Quitting

Automatically saves the game when clicking the "Exit to main menu" button.

Configuration

akarnokd.theplanetcraftermods.saveonquit.cfg

[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

(UI) Sort Saves

Allow sorting the save file list by time or name via clicking on buttons [ <- ] and [ -> ] or with Left arrow and Right arrow on the keyboard.

Configuration

akarnokd.theplanetcraftermods.uisortsaves.cfg

[General]

## Sorting mode: 0=default, 1=newest, 2=oldest, 3=name ascending, 4=name descending
# Setting type: Int32
# Default value: 1
SortMode = 1

## The font size used
# Setting type: Int32
# Default value: 20
FontSize = 20

(UI) Teleporter Scroll Targets

⚠️ Discontinued. The vanilla game now has a scrollbar on the teleporter screen.

This mod allows scrolling the teleporter targets on screen by adding up and down buttons or via Mouse scroll. You can configure the number of targets shown at once.

Config

akarnokd.theplanetcraftermods.uiteleporterscroll.cfg

[General]

## Maximum number of targets to show at once.
# Setting type: Int32
# Default value: 6
MaxTargets = 6

(UI) Hungarian Translation

Patches in labels and enables switching to Hungarian ("Magyar") in the game's options screen. Note that some labels do not change when switching to Hungarian the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation contains partly my own work, partly the translations (already accepted or still pending) provided by the community on https://www.localizor.com/the-planet-crafter/translate?language=5&key=297111 . Some consistency-adjustments were made.

🇭🇺

Magyar nyelvűvé változtatja a játékot. A játék beállítások (Options) képernyőjén lévő nyelvi opciók közül a "Magyar" bejegyzést kell kiválasztani. Sajnos néhány felirat nem változik magyarrá az első nyelvváltás alkalmával. Ez egy hiba az eredeti játékban és a játék teljes újraindításával orvosolható.

A fordítás részben saját munka, részben a https://www.localizor.com/the-planet-crafter/translate?language=5&key=297111 weboldalon a közösség által még nem vagy már elfogadott fordításokat tartalmazza. Néhány fordítás egy picit át lett alakítva a következetesség és konzisztencia érdekében.

(UI) Italian Translation

Patches in labels and enables switching to Italian ("Italiano") in the game's options screen. Note that some labels do not change when switching to Italian the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation was provided by someone who wishes to remain anonymous.

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Italian myself.

🇮🇹

Patch nelle etichette e abilita il passaggio all'italiano ("Italiano") nella schermata delle opzioni del gioco. Si noti che alcune etichette non cambiano quando si passa all'italiano per la prima volta. Questo è un bug nell'interfaccia utente del gioco vanilla e può essere risolto riavviando il gioco.

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Czech Translation

Patches in labels and enables switching to Czech ("") in the game's options screen. Note that some labels do not change when switching to Czech the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

  • The translation was kindly provided by Odo (Discord: Odo#3718).
  • Further translation by carly933 from NexusMods forum.

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Czech myself.

:cz:

Záplatuje štítky a umožňuje přepínání do češtiny ("česky") na obrazovce možností hry. Upozorňujeme, že některé štítky se při prvním přepnutí do češtiny nezmění. Toto je chyba v uživatelském rozhraní vanilkové hry a lze ji vyřešit restartováním hry.

Překlad laskavě poskytl Odo (Discord: Odo#3718).

ℹ️ Pokud narazíte na problém s překladem, poskytněte mi prosím zpětnou vazbu v angličtině, protože sám neumím česky.

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Polish Translation

Patches in labels and enables switching to Polish ("Polskie") in the game's options screen. Note that some labels do not change when switching to Polish the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation was kindly provided by XXXX (Discord: XXX).

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Polish myself.

:pl:

TBD

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Romanian Translation

Acest mod încarcă etichete în limba română și vă permite să alegeți „Română” în ecranul de selecție a limbii (Meniu principal> Opțiuni). După aceea, se recomandă să reporniți jocul.

A fost un efort oficial de traducere bazat pe comunitate, dar recent a fost închis din motive necunoscute. A avut probleme de la sine. Acest mod ne permite să actualizăm traducerile mult mai rapid pe măsură ce accesul timpuriu progresează.

Traducerea a fost oferită cu amabilitate de Neckro (Discord: neckro#1989).

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Romanian myself.

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Estonian Translation

Patches in labels and enables switching to Estonian ("Eesti") in the game's options screen. Note that some labels do not change when switching to Estonian the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation was kindly provided by Annika on the Official Discord of the game.

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Estonian myself.

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Korean Translation

Patches in labels and enables switching to Korean ("한국어") in the game's options screen. Note that some labels do not change when switching to Korean the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation was kindly provided by Korean fans on the Official Discord of the game.

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Korean myself.

Configuration

Only diagnostic options. Not relevant for the player.

(UI) Telemetry Font Sizer

Allows modifying the font size on the bottom left (coordinates) and bottom right (version, framerate) telemetry text display.

Configuration

akarnokd.theplanetcraftermods.uitelemetryfontsizer

[General]

## The font size of the left side text block (coordinates). -1 to use the default.
# Setting type: Int32
# Default value: -1
LeftFontSize = -1

## The font size of the right side text block (version + framerate). -1 to use the default.
# Setting type: Int32
# Default value: -1
RightFontSize = -1

(UI) Menu Shortcut Keys

Adds (configurable) keyboard shortcuts to the player's backpack screen, container screens (chests) and certain machine screens (to be expanded later).

The available shortcuts are displayed at the bottom of the screen.

Currently, the following shortcuts are supported:

  • Backpack screen
    • Sort backpack (default G)
    • Sort equipment (default T)
  • Construction screen
    • Toggle tier filter (default F). (Reminder: there is a new microchip that hides low tier machines if equipped. This key toggles this feature without the need to remove the chip).
  • Container screens
    • Take All (default R) (Not all inventories allow this).
    • Sort backpack (default G)
    • Sort equipment (default T)
  • Sequencer and Incubator
    • Sort backpack (default G)

:note: The configuration uses the Unity action path syntax, such as <Keyboard>/F.

Configuration

akarnokd.theplanetcraftermods.uimenushortcutkeys.cfg

[General]

## The font size
# Setting type: Int32
# Default value: 20
FontSize = 20

## Toggle the tier-filter microchip's effect in the build screen
# Setting type: String
# Default value: <Keyboard>/F
BuildToggleFilter = <Keyboard>/F

## Take everything from the currently open container
# Setting type: String
# Default value: <Keyboard>/R
ContainerTakeAll = <Keyboard>/R

## Sort the player's inventory
# Setting type: String
# Default value: <Keyboard>/G
SortPlayerInventory = <Keyboard>/G

## Sort the other inventory
# Setting type: String
# Default value: <Keyboard>/T
SortOtherInventory = <Keyboard>/T

## Turn this true to see log messages.
# Setting type: Boolean
# Default value: false
DebugMode = false

(Feat) Command Console

When pressing Enter (configurable), a command window is shown where you can type in commands.

Only accessible if no other ingame dialogs are open.

Type in /help to see a list of commands. Type /help [name] to show a short description of that command. Most commands give you an usage example if run without parameters.

Notable commands:

  • /tp - teleport
  • /spawn - add an item to your inventory
  • /build - start constructing a building or machine

Configuration

akarnokd.theplanetcraftermods.featcommandconsole.cfg
[General]

## Enable this mod
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable the detailed logging of this mod
# Setting type: Boolean
# Default value: false
DebugMode = false

## Key to open the console
# Setting type: String
# Default value: <Keyboard>/enter
ToggleKey = <Keyboard>/enter

## Console window's position relative to the top of the screen.
# Setting type: Int32
# Default value: 200
ConsoleTop = 200

## Console window's position relative to the left of the screen.
# Setting type: Int32
# Default value: 300
ConsoleLeft = 300

## Console window's position relative to the right of the screen.
# Setting type: Int32
# Default value: 200
ConsoleRight = 200

## Console window's position relative to the bottom of the screen.
# Setting type: Int32
# Default value: 200
ConsoleBottom = 200

## The font size in the console
# Setting type: Int32
# Default value: 20
FontSize = 20

## The font name in the console
# Setting type: String
# Default value: arial.ttf
FontName = arial.ttf

## How transparent the console background should be (0..1).
# Setting type: Single
# Default value: 0.98
Transparency = 0.98

(Feat) Multiplayer

⚠️ Discontinued

See the wiki

(Feat) Technician's Exile

After reaching 1.1 MTi, soon you'll get some company. Follow the in-game clues in this light expansion of the game's world.

⚠️ This is a new territory for me so I suggest making a backup of your save. Also if you build at a certain location of the map, this mod may not work correctly.

Configuration

None.

(Lib) Support Mods with Load n Save

⚠️ Discontinued. Use a known item id and store excess data in its text attribute.

How to achieve save-mod persistence?

Previously, this mod expanded the load and save process by appending more sections to the save. After I gained more experience with the game's code, it turns out this is/was completely unnnecessary.

A safer and compatible method is to convert the mod data into text and set it on a item id with known identifier. For example, a hidden Iron or Container1 item (i.e., their position and rotation are zeros).

You can use almost all identifiers between 0 and 200.000.000 with one restriction: the id can't start with 10 because those indicate pre-placed scene objects.

There is also the caveat of the text format: you can't have the pipe | or @ characters in them (| is the line separator and @ is the section separator). These charcters are not escaped by default in JSON.

(Lathrey) Disable Build Constraints

Updated version of Lathrey's Disable Build Constraint mod. Lathrey no longer supports his mods.

Two constraints can be disabled:

  • Collisions: you can build into the ground, rocks, other structures. Shortcut to toggle: Ctrl+G (configurable).
  • Snapping: you can build close to other structures without them joining. Shortcut to toggle: Ctrl+J (configurable).

ℹ️ The bottom right corner (where the current coordinates are) will list which constraints are currently disabled.

⚠️ This mod runs in a different namespace thus it can't pick up your old configuration.

Configuration

akarnokd.theplanetcraftermods.lathreydisablebuildconstraints.cfg
## Pick the modifier key to use in combination with the key to toggle building constraints off/on.
# Setting type: Key
# Default value: LeftCtrl
# Acceptable values: None, Space, Enter, Tab, Backquote, Quote, Semicolon, Comma, Period, Slash, Backslash, LeftBracket, RightBracket, Minus, Equals, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, LeftShift, RightShift, LeftAlt, RightAlt, AltGr, LeftCtrl, RightCtrl, LeftMeta, LeftWindows, LeftCommand, LeftApple, RightCommand, RightMeta, RightWindows, RightApple, ContextMenu, Escape, LeftArrow, RightArrow, UpArrow, DownArrow, Backspace, PageDown, PageUp, Home, End, Insert, Delete, CapsLock, NumLock, PrintScreen, ScrollLock, Pause, NumpadEnter, NumpadDivide, NumpadMultiply, NumpadPlus, NumpadMinus, NumpadPeriod, NumpadEquals, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, OEM1, OEM2, OEM3, OEM4, OEM5, IMESelected
Toggle_Build_Constraints_Modifier_Key = LeftCtrl

## Pick the key to use in combination with the modifier key to toggle building constraints off/on.
# Setting type: Key
# Default value: G
# Acceptable values: None, Space, Enter, Tab, Backquote, Quote, Semicolon, Comma, Period, Slash, Backslash, LeftBracket, RightBracket, Minus, Equals, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, LeftShift, RightShift, LeftAlt, RightAlt, AltGr, LeftCtrl, RightCtrl, LeftMeta, LeftWindows, LeftCommand, LeftApple, RightCommand, RightMeta, RightWindows, RightApple, ContextMenu, Escape, LeftArrow, RightArrow, UpArrow, DownArrow, Backspace, PageDown, PageUp, Home, End, Insert, Delete, CapsLock, NumLock, PrintScreen, ScrollLock, Pause, NumpadEnter, NumpadDivide, NumpadMultiply, NumpadPlus, NumpadMinus, NumpadPeriod, NumpadEquals, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, OEM1, OEM2, OEM3, OEM4, OEM5, IMESelected
Toggle_Build_Constraints_Key = G

## Pick the key to use in combination with the modifier key to toggle building snapping off/on.
# Setting type: Key
# Default value: J
# Acceptable values: None, Space, Enter, Tab, Backquote, Quote, Semicolon, Comma, Period, Slash, Backslash, LeftBracket, RightBracket, Minus, Equals, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, LeftShift, RightShift, LeftAlt, RightAlt, AltGr, LeftCtrl, RightCtrl, LeftMeta, LeftWindows, LeftCommand, LeftApple, RightCommand, RightMeta, RightWindows, RightApple, ContextMenu, Escape, LeftArrow, RightArrow, UpArrow, DownArrow, Backspace, PageDown, PageUp, Home, End, Insert, Delete, CapsLock, NumLock, PrintScreen, ScrollLock, Pause, NumpadEnter, NumpadDivide, NumpadMultiply, NumpadPlus, NumpadMinus, NumpadPeriod, NumpadEquals, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, OEM1, OEM2, OEM3, OEM4, OEM5, IMESelected
Toggle_Build_Snap_Key = J

(Lathrey) Auto Move

Updated version of Lathrey's Auto Move mod. Lathrey no longer supports his mods.

Toggle the mode via CapsLock (configurable).

⚠️ This mod runs in a different namespace thus it can't pick up your old configuration.

Configuration

akarnokd.theplanetcraftermods.lathreyautomove.cfg
[General]

## Pick the modifier key to use in combination with the key to toggle auto move off/on.
# Setting type: Key
# Default value: None
# Acceptable values: None, Space, Enter, Tab, Backquote, Quote, Semicolon, Comma, Period, Slash, Backslash, LeftBracket, RightBracket, Minus, Equals, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, LeftShift, RightShift, LeftAlt, RightAlt, AltGr, LeftCtrl, RightCtrl, LeftMeta, LeftWindows, LeftCommand, LeftApple, RightCommand, RightMeta, RightWindows, RightApple, ContextMenu, Escape, LeftArrow, RightArrow, UpArrow, DownArrow, Backspace, PageDown, PageUp, Home, End, Insert, Delete, CapsLock, NumLock, PrintScreen, ScrollLock, Pause, NumpadEnter, NumpadDivide, NumpadMultiply, NumpadPlus, NumpadMinus, NumpadPeriod, NumpadEquals, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, OEM1, OEM2, OEM3, OEM4, OEM5, IMESelected
Toggle_Auto_Move_Modifier_Key = None

## Pick the key to use in combination with the modifier key to toggle auto move off/on.
# Setting type: Key
# Default value: CapsLock
# Acceptable values: None, Space, Enter, Tab, Backquote, Quote, Semicolon, Comma, Period, Slash, Backslash, LeftBracket, RightBracket, Minus, Equals, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, LeftShift, RightShift, LeftAlt, RightAlt, AltGr, LeftCtrl, RightCtrl, LeftMeta, LeftWindows, LeftCommand, LeftApple, RightCommand, RightMeta, RightWindows, RightApple, ContextMenu, Escape, LeftArrow, RightArrow, UpArrow, DownArrow, Backspace, PageDown, PageUp, Home, End, Insert, Delete, CapsLock, NumLock, PrintScreen, ScrollLock, Pause, NumpadEnter, NumpadDivide, NumpadMultiply, NumpadPlus, NumpadMinus, NumpadPeriod, NumpadEquals, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, OEM1, OEM2, OEM3, OEM4, OEM5, IMESelected
Toggle_Auto_Move_Key = CapsLock

(Lathrey) Improve Performance

⚠️ Discontinued

Disable lights and particle effects on a configurable set of buildings.

⚠️ This mod runs in a different namespace thus it can't pick up your old configuration.

Configuration

akarnokd.theplanetcraftermods.lathreyimproveperformance.cfg
[General]

## List of comma separated building group ids to disable lights of.
# Setting type: String
# Default value: VegetableGrower1,VegetableGrower2,Heater1,Heater2,Heater3,Heater4,EnergyGenerator4,EnergyGenerator5,EnergyGenerator6,CraftStation1,CraftStation2
DisableLights = VegetableGrower1,VegetableGrower2,Heater1,Heater2,Heater3,Heater4,EnergyGenerator4,EnergyGenerator5,EnergyGenerator6,CraftStation1,CraftStation2

## List of comma separated building group ids to disable particle effects of.
# Setting type: String
# Default value: AlgaeSpreader1,AlgaeSpreader2,Heater1,Heater2,Heater3,Heater4,EnergyGenerator4,EnergyGenerator5,EnergyGenerator6,CraftStation1,CraftStation2,Vegetube1,VegeTube2,VegetubeOutside1,Drill0,Drill1,Drill2,Drill3,Beacon1,GasExtractor,Biodome1,Wall_Door
DisableParticles = AlgaeSpreader1,AlgaeSpreader2,Heater1,Heater2,Heater3,Heater4,EnergyGenerator4,EnergyGenerator5,EnergyGenerator6,CraftStation1,CraftStation2,Vegetube1,VegeTube2,VegetubeOutside1,Drill0,Drill1,Drill2,Drill3,Beacon1,GasExtractor,Biodome1,Wall_Door

## Is this mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

(UI) Logistic Select All

Select all groups in the logistic screen by pressing Ctrl+A.

Configuration

None.

(Cheat) Birthday

Re-enables the hidden Birthday underground base and the oven in there.

Configuration

None.

(UI) Show ETA

Show the time unit the next terraformation stage given the current speed of terraformation.

Configuration

None.

(Cheat) Recyclers Deposit Into Remote Containers

Recyclers deposit the decomposed ingredients into named containers. Supports automatic periodic recycling.

By default, all such ingredients would go into a container named *Recycled (case insensitive, can be configured). You can define a list of item ids (case sensitive) and aliases (case insensitive) to deposit various ingredients into such various named containers. Note that there are some vanilla misspellings (such as Uranim to look out for).

Using the * prefix is not required with customized names, but it is recommended to avoid ambiguities with visible and mod-hidden containers.

You can define the automatic recycle period via configuration; default is every 5 seconds. Set it to zero to disable automatic recycling.

You can also define the maximum range (spherical) to look for the named containers.

ℹ️ Note that some items can't be recycled because they have no ingredients associated with them or are explicitly forbidden to be recycled by the game.

⚠️ if no aliases and no container named *Recycled can be found, the recyclers won't work, not even when pressing the button.

Example aliases:

DefaultDepositAliases = *Dump
CustomDepositAliases = Iron:*Common,Magnesium:*Common,Cobalt:*Common;Aluminium:*Precious;Iridium:*Precious

Standard item identifiers

List of identifiers (case sensitive)
  • AirFilter1, Algae1Growable, Algae1Seed, AlgaeGenerator1, AlgaeGenerator2
  • Alloy, Aluminium, AmphibiansFarm1, AnimalFeeder1, AnimalShelter1
  • Aquarium1, Aquarium2, astrofood, astrofood2, AutoCrafter1
  • Backpack1, Backpack2, Backpack3, Backpack4, Backpack5
  • Backpack6, Bacteria1, BalzarQuartz, Beacon, BedDouble
  • BedDoubleColored, BedSimple, Bee1Hatched, Bee1Larvae, Beehive1
  • Beehive2, biodome, Biodome2, Biolab, Bioplastic1
  • BlueprintBedDoubleColored, BlueprintContainer3, BlueprintCookingStation, BlueprintDrone2, BlueprintFireplace
  • BlueprintFlare, BlueprintFountainBig, BlueprintHologramGenerator, BlueprintLightBoxMedium, BlueprintPod9xA
  • BlueprintPod9xB, BlueprintPod9xC, BlueprintSmartFabric, BlueprintSofaColored, BlueprintSolarQuartz
  • BlueprintT1, BlueprintTreePlanter, BlueprintWardensChip, BootsSpeed1, BootsSpeed2
  • BootsSpeed3, Butterfly10Hatched, Butterfly10Larvae, Butterfly11Hatched, Butterfly11Larvae
  • Butterfly12Hatched, Butterfly12Larvae, Butterfly13Hatched, Butterfly13Larvae, Butterfly14Hatched
  • Butterfly14Larvae, Butterfly15Hatched, Butterfly15Larvae, Butterfly16Hatched, Butterfly16Larvae
  • Butterfly17Hatched, Butterfly17Larvae, Butterfly18Hatched, Butterfly18Larvae, Butterfly19Hatched
  • Butterfly19Larvae, Butterfly1Hatched, Butterfly1Larvae, Butterfly2Hatched, Butterfly2Larvae
  • Butterfly3Hatched, Butterfly3Larvae, Butterfly4Hatched, Butterfly4Larvae, Butterfly5Hatched
  • Butterfly5Larvae, Butterfly6Hatched, Butterfly6Larvae, Butterfly7Hatched, Butterfly7Larvae
  • Butterfly8Hatched, Butterfly8Larvae, Butterfly9Hatched, Butterfly9Larvae, ButterflyDisplayer1
  • ButterflyDome1, ButterflyFarm1, ButterflyFarm2, canister, Chair1
  • CircuitBoard1, Cobalt, ComAntenna, Container1, Container2
  • Container3, CookCake1, CookChocolate, CookCocoaGrowable, CookCocoaSeed
  • CookCookie1, CookCroissant, CookFlour, CookingStation1, CookStew1
  • CookStewFish1, CookWheatGrowable, CookWheatSeed, CraftStation1, CraftStation2
  • DebrisContainer1, DeparturePlatform, Desktop1, Destructor1, DisplayCase
  • DNASequence, door, Drill0, Drill1, Drill2
  • Drill3, Drill4, Drone1, Drone2, DroneStation1
  • EndingExplosives, EnergyGenerator1, EnergyGenerator2, EnergyGenerator3, EnergyGenerator4
  • EnergyGenerator5, EnergyGenerator6, EquipmentIncrease1, EquipmentIncrease2, EquipmentIncrease3
  • EscapePod, Explosive, FabricBlue, Farm1, Fence
  • Fertilizer1, Fertilizer2, Firefly1Hatched, Fireplace, Fish10Eggs
  • Fish10Hatched, Fish11Eggs, Fish11Hatched, Fish12Eggs, Fish12Hatched
  • Fish13Eggs, Fish13Hatched, Fish1Eggs, Fish1Hatched, Fish2Eggs
  • Fish2Hatched, Fish3Eggs, Fish3Hatched, Fish4Eggs, Fish4Hatched
  • Fish5Eggs, Fish5Hatched, Fish6Eggs, Fish6Hatched, Fish7Eggs
  • Fish7Hatched, Fish8Eggs, Fish8Hatched, Fish9Eggs, Fish9Hatched
  • FishDisplayer1, FishFarm1, Flare, FloorGlass, FlowerPot1
  • Foundation, FountainBig, Frog10Eggs, Frog10Hatched, Frog11Eggs
  • Frog11Hatched, Frog12Eggs, Frog12Hatched, Frog13Eggs, Frog13Hatched
  • Frog1Eggs, Frog1Hatched, Frog2Eggs, Frog2Hatched, Frog3Eggs
  • Frog3Hatched, Frog4Eggs, Frog4Hatched, Frog5Eggs, Frog5Hatched
  • Frog6Eggs, Frog6Hatched, Frog7Eggs, Frog7Hatched, Frog8Eggs
  • Frog8Hatched, Frog9Eggs, Frog9Hatched, FrogDisplayer1, FrogGoldEggs
  • FrogGoldHatched, FuseEnergy1, FuseHeat1, FuseOxygen1, FusePlants1
  • FusePressure1, FuseProduction1, FuseTradeRocketsSpeed1, FusionEnergyCell, FusionGenerator1
  • GasExtractor1, GasExtractor2, GeneticExtractor1, GeneticManipulator1, GeneticSynthetizer1
  • GeneticTrait, GoldenContainer, GoldenEffigie1, GoldenEffigie2, GoldenEffigie3
  • GoldenEffigie4, GoldenEffigie5, GoldenEffigie6, GoldenEffigie7, GoldenEffigie8
  • GrassSpreader1, Heater1, Heater2, Heater3, Heater4
  • Heater5, HologramGenerator, honey, HudChipCleanConstruction, HudCompass
  • ice, Incubator1, InsideLamp1, Iridium, Iron
  • Jetpack1, Jetpack2, Jetpack3, Jetpack4, Keycard1
  • Ladder, LarvaeBase1, LarvaeBase2, LarvaeBase3, LaunchPlatform
  • LightBoxMedium, Magnesium, MagnetarQuartz, MapChip, MethanCapsule1
  • MultiBuild, MultiDeconstruct, MultiToolDeconstruct2, MultiToolDeconstruct3, MultiToolLight
  • MultiToolLight2, MultiToolLight3, MultiToolMineSpeed1, MultiToolMineSpeed2, MultiToolMineSpeed3
  • MultiToolMineSpeed4, Mutagen1, Mutagen2, Mutagen3, Mutagen4
  • NitrogenCapsule1, Obsidian, Optimizer1, Optimizer2, OreExtractor1
  • OreExtractor2, OreExtractor3, Osmium, OutsideLamp1, OxygenCapsule1
  • OxygenTank1, OxygenTank2, OxygenTank3, OxygenTank4, Phytoplankton1
  • Phytoplankton2, Phytoplankton3, Phytoplankton4, PinChip1, PinChip2
  • PinChip3, pod, Pod4x, Pod9xA, Pod9xB
  • Pod9xC, podAngle, PortalGenerator1, ProceduralWreckContainer1, ProceduralWreckContainer2
  • ProceduralWreckSafe, PulsarQuartz, QuasarQuartz, RecyclingMachine, RedPowder1
  • RocketAnimals1, RocketBiomass1, RocketDrones1, RocketHeat1, RocketInformations1
  • RocketInsects1, RocketMap1, RocketMap2, RocketMap3, RocketMap4
  • RocketOxygen1, RocketPressure1, RocketReactor, RockExplodable, Rod-alloy
  • Rod-iridium, Rod-osmium, Rod-uranium, ScreenBiomass, ScreenEnergy
  • ScreenMap1, ScreenMessage, ScreenRockets, ScreenTerraformation, ScreenTerraStage
  • ScreenUnlockables, Seed0, Seed0Growable, Seed1, Seed1Growable
  • Seed2, Seed2Growable, Seed3, Seed3Growable, Seed4
  • Seed4Growable, Seed5, Seed5Growable, Seed6, Seed6Growable
  • SeedGold, SeedGoldGrowable, SeedSpreader1, SeedSpreader2, Sign
  • Silicon, Silk, SilkGenerator, SilkWorm, SmartFabric
  • Sofa, SofaAngle, SofaColored, SolarQuartz, SpaceMultiplierAnimals
  • SpaceMultiplierBiomass, SpaceMultiplierHeat, SpaceMultiplierInsects, SpaceMultiplierOxygen, SpaceMultiplierPlants
  • SpaceMultiplierPressure, Stairs, Sulfur, TableSmall, Teleporter1
  • TerraTokens100, TerraTokens1000, TerraTokens500, TerraTokens5000, Titanium
  • TradePlatform1, Tree0Growable, Tree0Seed, Tree10Growable, Tree10Seed
  • Tree11Growable, Tree11Seed, Tree12Growable, Tree12Seed, Tree1Growable
  • Tree1Seed, Tree2Growable, Tree2Seed, Tree3Growable, Tree3Seed
  • Tree4Growable, Tree4Seed, Tree5Growable, Tree5Seed, Tree6Growable
  • Tree6Seed, Tree7Growable, Tree7Seed, Tree8Growable, Tree8Seed
  • Tree9Growable, Tree9Seed, TreePlanter, TreeRoot, TreeSpreader0
  • TreeSpreader1, TreeSpreader2, Uranim, Vegetable0Growable, Vegetable0Seed
  • Vegetable1Growable, Vegetable1Seed, Vegetable2Growable, Vegetable2Seed, Vegetable3Growable
  • Vegetable3Seed, VegetableGrower1, VegetableGrower2, Vegetube1, Vegetube2
  • VegetubeOutside1, WallInside, wallplain, WardenAustel, WardenKey
  • WardensChip, WaterBottle1, WaterCollector1, WaterCollector2, WaterFilter
  • WaterLifeCollector1, window, WreckEntryLocked1, WreckEntryLocked2, WreckEntryLocked3
  • WreckEntryLocked4, WreckEntryLocked5, wreckpilar, WreckRockExplodable, WreckSafe
  • WreckServer, Zeolite

Configuration

akarnokd.theplanetcraftermods.cheatrecyclerremotedeposit.cfg
[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable debug mode with detailed logging (chatty!)
# Setting type: Boolean
# Default value: false
DebugMode = false

## The name of the container to deposit resources not explicity mentioned in CustomDepositAliases.
# Setting type: String
# Default value: *Recycled
DefaultDepositAlias = *Recycled

## Comma separated list of resource_id:alias to deposit into such named containers
# Setting type: String
# Default value: 
CustomDepositAliases = 

## How often to auto-recycle, seconds. Zero means no auto-recycle.
# Setting type: Int32
# Default value: 5
AutoRecyclePeriod = 5

## The maximum range to look for containers within. Zero means unlimited range.
# Setting type: Int32
# Default value: 20
MaxRange = 20

(Cheat) More Trade

Add new items to the Trade Rocket system or modify the trade value of existing items.

In the config file, specify the comma separated list of item identifiers and their trade value.

Custom = Vegetable3Seed=2000,BlueprintT1=3000

ℹ️ Note that some items may still not show up due to unlock restrictions.

List of item identifiers
  • AirFilter1, Algae1Growable, Algae1Seed, AlgaeGenerator1, AlgaeGenerator2
  • Alloy, Aluminium, AmphibiansFarm1, AnimalFeeder1, AnimalShelter1
  • Aquarium1, Aquarium2, astrofood, astrofood2, AutoCrafter1
  • Backpack1, Backpack2, Backpack3, Backpack4, Backpack5
  • Backpack6, Bacteria1, BalzarQuartz, Beacon, BedDouble
  • BedDoubleColored, BedSimple, Bee1Hatched, Bee1Larvae, Beehive1
  • Beehive2, biodome, Biodome2, Biolab, Bioplastic1
  • BlueprintBedDoubleColored, BlueprintContainer3, BlueprintCookingStation, BlueprintDrone2, BlueprintFireplace
  • BlueprintFlare, BlueprintFountainBig, BlueprintHologramGenerator, BlueprintLightBoxMedium, BlueprintPod9xA
  • BlueprintPod9xB, BlueprintPod9xC, BlueprintSmartFabric, BlueprintSofaColored, BlueprintSolarQuartz
  • BlueprintT1, BlueprintTreePlanter, BlueprintWardensChip, BootsSpeed1, BootsSpeed2
  • BootsSpeed3, Butterfly10Hatched, Butterfly10Larvae, Butterfly11Hatched, Butterfly11Larvae
  • Butterfly12Hatched, Butterfly12Larvae, Butterfly13Hatched, Butterfly13Larvae, Butterfly14Hatched
  • Butterfly14Larvae, Butterfly15Hatched, Butterfly15Larvae, Butterfly16Hatched, Butterfly16Larvae
  • Butterfly17Hatched, Butterfly17Larvae, Butterfly18Hatched, Butterfly18Larvae, Butterfly19Hatched
  • Butterfly19Larvae, Butterfly1Hatched, Butterfly1Larvae, Butterfly2Hatched, Butterfly2Larvae
  • Butterfly3Hatched, Butterfly3Larvae, Butterfly4Hatched, Butterfly4Larvae, Butterfly5Hatched
  • Butterfly5Larvae, Butterfly6Hatched, Butterfly6Larvae, Butterfly7Hatched, Butterfly7Larvae
  • Butterfly8Hatched, Butterfly8Larvae, Butterfly9Hatched, Butterfly9Larvae, ButterflyDisplayer1
  • ButterflyDome1, ButterflyFarm1, ButterflyFarm2, canister, Chair1
  • CircuitBoard1, Cobalt, ComAntenna, Container1, Container2
  • Container3, CookCake1, CookChocolate, CookCocoaGrowable, CookCocoaSeed
  • CookCookie1, CookCroissant, CookFlour, CookingStation1, CookStew1
  • CookStewFish1, CookWheatGrowable, CookWheatSeed, CraftStation1, CraftStation2
  • DebrisContainer1, DeparturePlatform, Desktop1, Destructor1, DisplayCase
  • DNASequence, door, Drill0, Drill1, Drill2
  • Drill3, Drill4, Drone1, Drone2, DroneStation1
  • EndingExplosives, EnergyGenerator1, EnergyGenerator2, EnergyGenerator3, EnergyGenerator4
  • EnergyGenerator5, EnergyGenerator6, EquipmentIncrease1, EquipmentIncrease2, EquipmentIncrease3
  • EscapePod, Explosive, FabricBlue, Farm1, Fence
  • Fertilizer1, Fertilizer2, Firefly1Hatched, Fireplace, Fish10Eggs
  • Fish10Hatched, Fish11Eggs, Fish11Hatched, Fish12Eggs, Fish12Hatched
  • Fish13Eggs, Fish13Hatched, Fish1Eggs, Fish1Hatched, Fish2Eggs
  • Fish2Hatched, Fish3Eggs, Fish3Hatched, Fish4Eggs, Fish4Hatched
  • Fish5Eggs, Fish5Hatched, Fish6Eggs, Fish6Hatched, Fish7Eggs
  • Fish7Hatched, Fish8Eggs, Fish8Hatched, Fish9Eggs, Fish9Hatched
  • FishDisplayer1, FishFarm1, Flare, FloorGlass, FlowerPot1
  • Foundation, FountainBig, Frog10Eggs, Frog10Hatched, Frog11Eggs
  • Frog11Hatched, Frog12Eggs, Frog12Hatched, Frog13Eggs, Frog13Hatched
  • Frog1Eggs, Frog1Hatched, Frog2Eggs, Frog2Hatched, Frog3Eggs
  • Frog3Hatched, Frog4Eggs, Frog4Hatched, Frog5Eggs, Frog5Hatched
  • Frog6Eggs, Frog6Hatched, Frog7Eggs, Frog7Hatched, Frog8Eggs
  • Frog8Hatched, Frog9Eggs, Frog9Hatched, FrogDisplayer1, FrogGoldEggs
  • FrogGoldHatched, FuseEnergy1, FuseHeat1, FuseOxygen1, FusePlants1
  • FusePressure1, FuseProduction1, FuseTradeRocketsSpeed1, FusionEnergyCell, FusionGenerator1
  • GasExtractor1, GasExtractor2, GeneticExtractor1, GeneticManipulator1, GeneticSynthetizer1
  • GeneticTrait, GoldenContainer, GoldenEffigie1, GoldenEffigie2, GoldenEffigie3
  • GoldenEffigie4, GoldenEffigie5, GoldenEffigie6, GoldenEffigie7, GoldenEffigie8
  • GrassSpreader1, Heater1, Heater2, Heater3, Heater4
  • Heater5, HologramGenerator, honey, HudChipCleanConstruction, HudCompass
  • ice, Incubator1, InsideLamp1, Iridium, Iron
  • Jetpack1, Jetpack2, Jetpack3, Jetpack4, Keycard1
  • Ladder, LarvaeBase1, LarvaeBase2, LarvaeBase3, LaunchPlatform
  • LightBoxMedium, Magnesium, MagnetarQuartz, MapChip, MethanCapsule1
  • MultiBuild, MultiDeconstruct, MultiToolDeconstruct2, MultiToolDeconstruct3, MultiToolLight
  • MultiToolLight2, MultiToolLight3, MultiToolMineSpeed1, MultiToolMineSpeed2, MultiToolMineSpeed3
  • MultiToolMineSpeed4, Mutagen1, Mutagen2, Mutagen3, Mutagen4
  • NitrogenCapsule1, Obsidian, Optimizer1, Optimizer2, OreExtractor1
  • OreExtractor2, OreExtractor3, Osmium, OutsideLamp1, OxygenCapsule1
  • OxygenTank1, OxygenTank2, OxygenTank3, OxygenTank4, Phytoplankton1
  • Phytoplankton2, Phytoplankton3, Phytoplankton4, PinChip1, PinChip2
  • PinChip3, pod, Pod4x, Pod9xA, Pod9xB
  • Pod9xC, podAngle, PortalGenerator1, ProceduralWreckContainer1, ProceduralWreckContainer2
  • ProceduralWreckSafe, PulsarQuartz, QuasarQuartz, RecyclingMachine, RedPowder1
  • RocketAnimals1, RocketBiomass1, RocketDrones1, RocketHeat1, RocketInformations1
  • RocketInsects1, RocketMap1, RocketMap2, RocketMap3, RocketMap4
  • RocketOxygen1, RocketPressure1, RocketReactor, RockExplodable, Rod-alloy
  • Rod-iridium, Rod-osmium, Rod-uranium, ScreenBiomass, ScreenEnergy
  • ScreenMap1, ScreenMessage, ScreenRockets, ScreenTerraformation, ScreenTerraStage
  • ScreenUnlockables, Seed0, Seed0Growable, Seed1, Seed1Growable
  • Seed2, Seed2Growable, Seed3, Seed3Growable, Seed4
  • Seed4Growable, Seed5, Seed5Growable, Seed6, Seed6Growable
  • SeedGold, SeedGoldGrowable, SeedSpreader1, SeedSpreader2, Sign
  • Silicon, Silk, SilkGenerator, SilkWorm, SmartFabric
  • Sofa, SofaAngle, SofaColored, SolarQuartz, SpaceMultiplierAnimals
  • SpaceMultiplierBiomass, SpaceMultiplierHeat, SpaceMultiplierInsects, SpaceMultiplierOxygen, SpaceMultiplierPlants
  • SpaceMultiplierPressure, Stairs, Sulfur, TableSmall, Teleporter1
  • TerraTokens100, TerraTokens1000, TerraTokens500, TerraTokens5000, Titanium
  • TradePlatform1, Tree0Growable, Tree0Seed, Tree10Growable, Tree10Seed
  • Tree11Growable, Tree11Seed, Tree12Growable, Tree12Seed, Tree1Growable
  • Tree1Seed, Tree2Growable, Tree2Seed, Tree3Growable, Tree3Seed
  • Tree4Growable, Tree4Seed, Tree5Growable, Tree5Seed, Tree6Growable
  • Tree6Seed, Tree7Growable, Tree7Seed, Tree8Growable, Tree8Seed
  • Tree9Growable, Tree9Seed, TreePlanter, TreeRoot, TreeSpreader0
  • TreeSpreader1, TreeSpreader2, Uranim, Vegetable0Growable, Vegetable0Seed
  • Vegetable1Growable, Vegetable1Seed, Vegetable2Growable, Vegetable2Seed, Vegetable3Growable
  • Vegetable3Seed, VegetableGrower1, VegetableGrower2, Vegetube1, Vegetube2
  • VegetubeOutside1, WallInside, wallplain, WardenAustel, WardenKey
  • WardensChip, WaterBottle1, WaterCollector1, WaterCollector2, WaterFilter
  • WaterLifeCollector1, window, WreckEntryLocked1, WreckEntryLocked2, WreckEntryLocked3
  • WreckEntryLocked4, WreckEntryLocked5, wreckpilar, WreckRockExplodable, WreckSafe
  • WreckServer, Zeolite

Configuration

akarnokd.theplanetcraftermods.cheatmoretrade.cfg

[General]

## Comma separated list of id=value to modify to add to the tradeable list.
# Setting type: String
# Default value: Vegetable0Seed=500,Vegetable1Seed=1000,Vegetable2Seed=1500,Vegetable3Seed=2000,BlueprintT1=3000
Custom = Vegetable0Seed=500,Vegetable1Seed=1000,Vegetable2Seed=1500,Vegetable3Seed=2000,BlueprintT1=3000

(Cheat) Wreck Map

A very basic map-as-you-go style minimap for procedural wrecks. Includes persistence. Not many POIs supported yet: green cells indicate ladders.

  • Toggle the map with L. To clear the map, press Ctrl+L.
  • View the levels above via PgUp or below via PgDown.

Known limitations:

  • flickering during walking,
  • character indicator is not smooth,
  • using ladders doesn't update the level map unless stepping away,
  • entrance/chest room has no map.

Configuration

akarnokd.theplanetcraftermods.cheatwreckmap.cfg
[General]

## Mod is enabled
# Setting type: Boolean
# Default value: true
Enabled = true

## The map is currently visible
# Setting type: Boolean
# Default value: true
MapVisible = true

## Mod is enabled
# Setting type: Boolean
# Default value: false
DebugMode = false

## The basic color of a cell in ARGB values in range 0..255
# Setting type: String
# Default value: 255,255,255,0
BaseColor = 255,255,255,0

## The basic color of emptyness in ARGB values in range 0..255
# Setting type: String
# Default value: 127,25,25,25
EmptyColor = 127,25,25,25

## The basic color of ladders in ARGB values in range 0..255
# Setting type: String
# Default value: 255,0,255,0
LadderColor = 255,0,255,0

## The map width in pixels
# Setting type: Int32
# Default value: 750
MapWidth = 750

## The map height in pixels
# Setting type: Int32
# Default value: 750
MapHeight = 750

## The font size
# Setting type: Int32
# Default value: 30
FontSize = 30

(Save) Quick Save

Saves the game by pressing the F5 key (configurable).

Configuration

akarnokd.theplanetcraftermods.savequicksave.cfg
[General]

## Is this mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## The shortcut key for quick saving.
# Setting type: String
# Default value: F5
ShortcutKey = <Keyboard>/F5

(Perf) Startup Performance

Speeds up the loading of the main menu and the list of worlds, especially with a lot of worlds or very large worlds.

Configuration

akarnokd.theplanetcraftermods.perfstartup.cfg
[General]

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

(UI) Continue

Displays a Continue button in the main menu and shows the name, Ti and date of very last save the user played, if any.

Configuration

None.

(UI) Mod Config Menu

Adds a Mods menu to the ingame options dialog which lists all installed mods and their BepInEx configuration options in an editable fashion.

⚠️ Note that some configuration changes may not take effect until the current world is reloaded or the game is completely restarted. When in doubt, restart the game after such change.

  • Hover over an entry to show a tooltip for that configuration option.
  • Filter for mods or parameters in the bottom input box. Example akarnokd cheat - filter for any mod whose name contains akarnokd and cheat, ui #enabled - filter for those mods whose name contains ui and has a parameter named enabled.
  • Some changes for certain mods may require restarting the game.
  • Click on the Open .cfg button (purple) to show the specific config file in the system default text editor.

Configuration

None.

(UI) Show Crash

Monitors the game's log file for signs of silent crashes, then displays a red warning overlay every time a new crash was discovered, including some crash details.

ℹ️ This mod is mainly for development and testing purposes so bugs and crashes don't go unnoticed.

Press F11 to toggle the monitoring on/off (in case of a flood of errors).

Configuration

akarnokd.theplanetcraftermods.uishowcrash.cfg
[General]

## Is this mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## The font size
# Setting type: Int32
# Default value: 20
FontSize = 20

## Press F11 to generate a crash log entry.
# Setting type: Boolean
# Default value: false
TestMode = false

(UI) Stack In-Range List

Display the nearby chests and ground items in a stacked way when looking at an Auto-Crafter's screen.

For example, having 13 chests nearby will show only one chest with the number 13 over it.

The number is likely blocking out the item's icon so hover over them via the mouse to see what exactly that item type is.

It is possible to enable such stacking when looking at the vanilla pinned recipes and portal quartz requirements, but these are disabled by default to avoid confusion.

Configuration

akarnokd.theplanetcraftermods.uistackinrangelist.cfg
## Font size
# Setting type: Int32
# Default value: 15
FontSize = 15

## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Stack the ingredients of the pinned recipes?
# Setting type: Boolean
# Default value: false
StackPins = false

## Stack the requirements for opening a portal?
# Setting type: Boolean
# Default value: false
StackPortals = false

(Cheat) Auto Store

Automatically store the contents of the player's backpack into nearby containers, distributing each item based on which nearby container has already such an item.

Press K (configurable) to trigger the storing procedure while no dialog is open. Notifications about the results are shown on the left and bottom of the screen.

ℹ️ This mod is the remake of the functionality of Aedenthorn's Quick Store mod.

By default, every type of item may be stored. You can narrow it down to only specific item types by configuring the IncludeList. In contrast, if you want only certain items to be not stored, specify them in the ExcludeList. The IncludeList takes precedence. Both take a comma-separated list of case-sensitive item identifiers (see below).

IncludeList=Uranim,ice

The original aedenthorn mod stored items next to the same items already in the containers. However, if the container got emptied, this link got broken. You can now use the same method like with other remote deposit mods of mine to designate containers by naming them.

You can toggle this behavior by setting storeByName true. You can turn the original behavior off via storeBySame. You can have both on.

The proximity, include and exclude settings still apply to this mode.

To designate a container for an item, name it by the item's identifier: !Iron. This mod uses the exclamation point by default to prefix the item identifier, to distinguish it from the other remote deposit mods which use star. You can change this prefix via storeByNameMarker.

You can also apply aliases to either sorten the name required and/or to target the same container with multiple items. Set the storeByNameAliases to a comma separated list of itemId (case sensitive) - semicolon - name (case insensitive). Example:

Iron:junk,ice:junk,Uranim:precious

You can specify a comma separated list item ids (case sensitive) and counts to always keep in the backpack via KeepList:

KeepList = WaterBottle1:5,OxygenCapsule1:3

List of item identifiers
  • AirFilter1, Algae1Growable, Algae1Seed, AlgaeGenerator1, AlgaeGenerator2
  • Alloy, Aluminium, AmphibiansFarm1, AnimalFeeder1, AnimalShelter1
  • Aquarium1, Aquarium2, astrofood, astrofood2, AutoCrafter1
  • Backpack1, Backpack2, Backpack3, Backpack4, Backpack5
  • Backpack6, Bacteria1, BalzarQuartz, Beacon, BedDouble
  • BedDoubleColored, BedSimple, Bee1Hatched, Bee1Larvae, Beehive1
  • Beehive2, biodome, Biodome2, Biolab, Bioplastic1
  • BlueprintBedDoubleColored, BlueprintContainer3, BlueprintCookingStation, BlueprintDrone2, BlueprintFireplace
  • BlueprintFlare, BlueprintFountainBig, BlueprintHologramGenerator, BlueprintLightBoxMedium, BlueprintPod9xA
  • BlueprintPod9xB, BlueprintPod9xC, BlueprintSmartFabric, BlueprintSofaColored, BlueprintSolarQuartz
  • BlueprintT1, BlueprintTreePlanter, BlueprintWardensChip, BootsSpeed1, BootsSpeed2
  • BootsSpeed3, Butterfly10Hatched, Butterfly10Larvae, Butterfly11Hatched, Butterfly11Larvae
  • Butterfly12Hatched, Butterfly12Larvae, Butterfly13Hatched, Butterfly13Larvae, Butterfly14Hatched
  • Butterfly14Larvae, Butterfly15Hatched, Butterfly15Larvae, Butterfly16Hatched, Butterfly16Larvae
  • Butterfly17Hatched, Butterfly17Larvae, Butterfly18Hatched, Butterfly18Larvae, Butterfly19Hatched
  • Butterfly19Larvae, Butterfly1Hatched, Butterfly1Larvae, Butterfly2Hatched, Butterfly2Larvae
  • Butterfly3Hatched, Butterfly3Larvae, Butterfly4Hatched, Butterfly4Larvae, Butterfly5Hatched
  • Butterfly5Larvae, Butterfly6Hatched, Butterfly6Larvae, Butterfly7Hatched, Butterfly7Larvae
  • Butterfly8Hatched, Butterfly8Larvae, Butterfly9Hatched, Butterfly9Larvae, ButterflyDisplayer1
  • ButterflyDome1, ButterflyFarm1, ButterflyFarm2, canister, Chair1
  • CircuitBoard1, Cobalt, ComAntenna, Container1, Container2
  • Container3, CookCake1, CookChocolate, CookCocoaGrowable, CookCocoaSeed
  • CookCookie1, CookCroissant, CookFlour, CookingStation1, CookStew1
  • CookStewFish1, CookWheatGrowable, CookWheatSeed, CraftStation1, CraftStation2
  • DebrisContainer1, DeparturePlatform, Desktop1, Destructor1, DisplayCase
  • DNASequence, door, Drill0, Drill1, Drill2
  • Drill3, Drill4, Drone1, Drone2, DroneStation1
  • EndingExplosives, EnergyGenerator1, EnergyGenerator2, EnergyGenerator3, EnergyGenerator4
  • EnergyGenerator5, EnergyGenerator6, EquipmentIncrease1, EquipmentIncrease2, EquipmentIncrease3
  • EscapePod, Explosive, FabricBlue, Farm1, Fence
  • Fertilizer1, Fertilizer2, Firefly1Hatched, Fireplace, Fish10Eggs
  • Fish10Hatched, Fish11Eggs, Fish11Hatched, Fish12Eggs, Fish12Hatched
  • Fish13Eggs, Fish13Hatched, Fish1Eggs, Fish1Hatched, Fish2Eggs
  • Fish2Hatched, Fish3Eggs, Fish3Hatched, Fish4Eggs, Fish4Hatched
  • Fish5Eggs, Fish5Hatched, Fish6Eggs, Fish6Hatched, Fish7Eggs
  • Fish7Hatched, Fish8Eggs, Fish8Hatched, Fish9Eggs, Fish9Hatched
  • FishDisplayer1, FishFarm1, Flare, FloorGlass, FlowerPot1
  • Foundation, FountainBig, Frog10Eggs, Frog10Hatched, Frog11Eggs
  • Frog11Hatched, Frog12Eggs, Frog12Hatched, Frog13Eggs, Frog13Hatched
  • Frog1Eggs, Frog1Hatched, Frog2Eggs, Frog2Hatched, Frog3Eggs
  • Frog3Hatched, Frog4Eggs, Frog4Hatched, Frog5Eggs, Frog5Hatched
  • Frog6Eggs, Frog6Hatched, Frog7Eggs, Frog7Hatched, Frog8Eggs
  • Frog8Hatched, Frog9Eggs, Frog9Hatched, FrogDisplayer1, FrogGoldEggs
  • FrogGoldHatched, FuseEnergy1, FuseHeat1, FuseOxygen1, FusePlants1
  • FusePressure1, FuseProduction1, FuseTradeRocketsSpeed1, FusionEnergyCell, FusionGenerator1
  • GasExtractor1, GasExtractor2, GeneticExtractor1, GeneticManipulator1, GeneticSynthetizer1
  • GeneticTrait, GoldenContainer, GoldenEffigie1, GoldenEffigie2, GoldenEffigie3
  • GoldenEffigie4, GoldenEffigie5, GoldenEffigie6, GoldenEffigie7, GoldenEffigie8
  • GrassSpreader1, Heater1, Heater2, Heater3, Heater4
  • Heater5, HologramGenerator, honey, HudChipCleanConstruction, HudCompass
  • ice, Incubator1, InsideLamp1, Iridium, Iron
  • Jetpack1, Jetpack2, Jetpack3, Jetpack4, Keycard1
  • Ladder, LarvaeBase1, LarvaeBase2, LarvaeBase3, LaunchPlatform
  • LightBoxMedium, Magnesium, MagnetarQuartz, MapChip, MethanCapsule1
  • MultiBuild, MultiDeconstruct, MultiToolDeconstruct2, MultiToolDeconstruct3, MultiToolLight
  • MultiToolLight2, MultiToolLight3, MultiToolMineSpeed1, MultiToolMineSpeed2, MultiToolMineSpeed3
  • MultiToolMineSpeed4, Mutagen1, Mutagen2, Mutagen3, Mutagen4
  • NitrogenCapsule1, Obsidian, Optimizer1, Optimizer2, OreExtractor1
  • OreExtractor2, OreExtractor3, Osmium, OutsideLamp1, OxygenCapsule1
  • OxygenTank1, OxygenTank2, OxygenTank3, OxygenTank4, Phytoplankton1
  • Phytoplankton2, Phytoplankton3, Phytoplankton4, PinChip1, PinChip2
  • PinChip3, pod, Pod4x, Pod9xA, Pod9xB
  • Pod9xC, podAngle, PortalGenerator1, ProceduralWreckContainer1, ProceduralWreckContainer2
  • ProceduralWreckSafe, PulsarQuartz, QuasarQuartz, RecyclingMachine, RedPowder1
  • RocketAnimals1, RocketBiomass1, RocketDrones1, RocketHeat1, RocketInformations1
  • RocketInsects1, RocketMap1, RocketMap2, RocketMap3, RocketMap4
  • RocketOxygen1, RocketPressure1, RocketReactor, RockExplodable, Rod-alloy
  • Rod-iridium, Rod-osmium, Rod-uranium, ScreenBiomass, ScreenEnergy
  • ScreenMap1, ScreenMessage, ScreenRockets, ScreenTerraformation, ScreenTerraStage
  • ScreenUnlockables, Seed0, Seed0Growable, Seed1, Seed1Growable
  • Seed2, Seed2Growable, Seed3, Seed3Growable, Seed4
  • Seed4Growable, Seed5, Seed5Growable, Seed6, Seed6Growable
  • SeedGold, SeedGoldGrowable, SeedSpreader1, SeedSpreader2, Sign
  • Silicon, Silk, SilkGenerator, SilkWorm, SmartFabric
  • Sofa, SofaAngle, SofaColored, SolarQuartz, SpaceMultiplierAnimals
  • SpaceMultiplierBiomass, SpaceMultiplierHeat, SpaceMultiplierInsects, SpaceMultiplierOxygen, SpaceMultiplierPlants
  • SpaceMultiplierPressure, Stairs, Sulfur, TableSmall, Teleporter1
  • TerraTokens100, TerraTokens1000, TerraTokens500, TerraTokens5000, Titanium
  • TradePlatform1, Tree0Growable, Tree0Seed, Tree10Growable, Tree10Seed
  • Tree11Growable, Tree11Seed, Tree12Growable, Tree12Seed, Tree1Growable
  • Tree1Seed, Tree2Growable, Tree2Seed, Tree3Growable, Tree3Seed
  • Tree4Growable, Tree4Seed, Tree5Growable, Tree5Seed, Tree6Growable
  • Tree6Seed, Tree7Growable, Tree7Seed, Tree8Growable, Tree8Seed
  • Tree9Growable, Tree9Seed, TreePlanter, TreeRoot, TreeSpreader0
  • TreeSpreader1, TreeSpreader2, Uranim, Vegetable0Growable, Vegetable0Seed
  • Vegetable1Growable, Vegetable1Seed, Vegetable2Growable, Vegetable2Seed, Vegetable3Growable
  • Vegetable3Seed, VegetableGrower1, VegetableGrower2, Vegetube1, Vegetube2
  • VegetubeOutside1, WallInside, wallplain, WardenAustel, WardenKey
  • WardensChip, WaterBottle1, WaterCollector1, WaterCollector2, WaterFilter
  • WaterLifeCollector1, window, WreckEntryLocked1, WreckEntryLocked2, WreckEntryLocked3
  • WreckEntryLocked4, WreckEntryLocked5, wreckpilar, WreckRockExplodable, WreckSafe
  • WreckServer, Zeolite

Configuration

akarnokd.theplanetcraftermods.cheatautostore.cfg
[General]

## Is this mod enabled
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable detailed logging? Chatty!
# Setting type: Boolean
# Default value: false
DebugMode = true

## The range to look for containers within.
# Setting type: Int32
# Default value: 20
Range = 20

## The comma separated list of case-sensitive item ids to include only. If empty, all items are considered except the those listed in ExcludeList.
# Setting type: String
# Default value: 
IncludeList = 

## The comma separated list of case-sensitive item ids to exclude. Only considered if IncludeList is empty.
# Setting type: String
# Default value: 
ExcludeList = 

## The input action shortcut to trigger the storing of items.
# Setting type: String
# Default value: <Keyboard>/K
Key = <Keyboard>/K

## Original behavior, store next to the same already stored items.
# Setting type: Boolean
# Default value: true
StoreBySame = true

## Store into containers whose naming matches the item id, such as !Iron for example. Use StoreByNameAliases to override individual items.
# Setting type: Boolean
# Default value: false
StoreByName = false

## A comma separated list of itemId:name elements, denoting which item should find which container containing that name. The itemId is case sensitive, the name is case-insensitive. Example: Iron:A,Uranim:B,ice:C
# Setting type: String
# Default value: 
StoreByNameAliases = Iron:abc

## The prefix for when using default item ids for storage naming. To disambiguate with other remote deposit mods that use star.
# Setting type: String
# Default value: !
StoreByNameMarker = !

## A comma separated list of itemId:amount elements to keep a minimum amount of that item. itemId is case sensitive. Example: WaterBottle1:5,OxygenCapsule1:5 to keep 5 water bottles and oxygen capsules in the backpack
# Setting type: String
# Default value: 
KeepList = 

(Cheat) Auto Grab And Mine

Automatically grabs or mines items from the world within a configurable range.

Toggle the automatic scanning via V. Press Ctrl+V to perform a single scan without activating/deactivating the automatic scanning.

By default, food and algae are not grabbed to avoid problems with growers and drone supply. You can enable/disable categories of items via the config file.

By default, every grabable or minable object may be taken. You can narrow it down to only specific item types by configuring the IncludeList. In contrast, if you want only certain items to be not taken, specify them in the ExcludeList. The IncludeList takes precedence. Both take a comma-separated list of case-sensitive item identifiers (see below).

IncludeList=Uranim,ice
List of item identifiers
  • AirFilter1, Algae1Growable, Algae1Seed, AlgaeGenerator1, AlgaeGenerator2
  • Alloy, Aluminium, AmphibiansFarm1, AnimalFeeder1, AnimalShelter1
  • Aquarium1, Aquarium2, astrofood, astrofood2, AutoCrafter1
  • Backpack1, Backpack2, Backpack3, Backpack4, Backpack5
  • Backpack6, Bacteria1, BalzarQuartz, Beacon, BedDouble
  • BedDoubleColored, BedSimple, Bee1Hatched, Bee1Larvae, Beehive1
  • Beehive2, biodome, Biodome2, Biolab, Bioplastic1
  • BlueprintBedDoubleColored, BlueprintContainer3, BlueprintCookingStation, BlueprintDrone2, BlueprintFireplace
  • BlueprintFlare, BlueprintFountainBig, BlueprintHologramGenerator, BlueprintLightBoxMedium, BlueprintPod9xA
  • BlueprintPod9xB, BlueprintPod9xC, BlueprintSmartFabric, BlueprintSofaColored, BlueprintSolarQuartz
  • BlueprintT1, BlueprintTreePlanter, BlueprintWardensChip, BootsSpeed1, BootsSpeed2
  • BootsSpeed3, Butterfly10Hatched, Butterfly10Larvae, Butterfly11Hatched, Butterfly11Larvae
  • Butterfly12Hatched, Butterfly12Larvae, Butterfly13Hatched, Butterfly13Larvae, Butterfly14Hatched
  • Butterfly14Larvae, Butterfly15Hatched, Butterfly15Larvae, Butterfly16Hatched, Butterfly16Larvae
  • Butterfly17Hatched, Butterfly17Larvae, Butterfly18Hatched, Butterfly18Larvae, Butterfly19Hatched
  • Butterfly19Larvae, Butterfly1Hatched, Butterfly1Larvae, Butterfly2Hatched, Butterfly2Larvae
  • Butterfly3Hatched, Butterfly3Larvae, Butterfly4Hatched, Butterfly4Larvae, Butterfly5Hatched
  • Butterfly5Larvae, Butterfly6Hatched, Butterfly6Larvae, Butterfly7Hatched, Butterfly7Larvae
  • Butterfly8Hatched, Butterfly8Larvae, Butterfly9Hatched, Butterfly9Larvae, ButterflyDisplayer1
  • ButterflyDome1, ButterflyFarm1, ButterflyFarm2, canister, Chair1
  • CircuitBoard1, Cobalt, ComAntenna, Container1, Container2
  • Container3, CookCake1, CookChocolate, CookCocoaGrowable, CookCocoaSeed
  • CookCookie1, CookCroissant, CookFlour, CookingStation1, CookStew1
  • CookStewFish1, CookWheatGrowable, CookWheatSeed, CraftStation1, CraftStation2
  • DebrisContainer1, DeparturePlatform, Desktop1, Destructor1, DisplayCase
  • DNASequence, door, Drill0, Drill1, Drill2
  • Drill3, Drill4, Drone1, Drone2, DroneStation1
  • EndingExplosives, EnergyGenerator1, EnergyGenerator2, EnergyGenerator3, EnergyGenerator4
  • EnergyGenerator5, EnergyGenerator6, EquipmentIncrease1, EquipmentIncrease2, EquipmentIncrease3
  • EscapePod, Explosive, FabricBlue, Farm1, Fence
  • Fertilizer1, Fertilizer2, Firefly1Hatched, Fireplace, Fish10Eggs
  • Fish10Hatched, Fish11Eggs, Fish11Hatched, Fish12Eggs, Fish12Hatched
  • Fish13Eggs, Fish13Hatched, Fish1Eggs, Fish1Hatched, Fish2Eggs
  • Fish2Hatched, Fish3Eggs, Fish3Hatched, Fish4Eggs, Fish4Hatched
  • Fish5Eggs, Fish5Hatched, Fish6Eggs, Fish6Hatched, Fish7Eggs
  • Fish7Hatched, Fish8Eggs, Fish8Hatched, Fish9Eggs, Fish9Hatched
  • FishDisplayer1, FishFarm1, Flare, FloorGlass, FlowerPot1
  • Foundation, FountainBig, Frog10Eggs, Frog10Hatched, Frog11Eggs
  • Frog11Hatched, Frog12Eggs, Frog12Hatched, Frog13Eggs, Frog13Hatched
  • Frog1Eggs, Frog1Hatched, Frog2Eggs, Frog2Hatched, Frog3Eggs
  • Frog3Hatched, Frog4Eggs, Frog4Hatched, Frog5Eggs, Frog5Hatched
  • Frog6Eggs, Frog6Hatched, Frog7Eggs, Frog7Hatched, Frog8Eggs
  • Frog8Hatched, Frog9Eggs, Frog9Hatched, FrogDisplayer1, FrogGoldEggs
  • FrogGoldHatched, FuseEnergy1, FuseHeat1, FuseOxygen1, FusePlants1
  • FusePressure1, FuseProduction1, FuseTradeRocketsSpeed1, FusionEnergyCell, FusionGenerator1
  • GasExtractor1, GasExtractor2, GeneticExtractor1, GeneticManipulator1, GeneticSynthetizer1
  • GeneticTrait, GoldenContainer, GoldenEffigie1, GoldenEffigie2, GoldenEffigie3
  • GoldenEffigie4, GoldenEffigie5, GoldenEffigie6, GoldenEffigie7, GoldenEffigie8
  • GrassSpreader1, Heater1, Heater2, Heater3, Heater4
  • Heater5, HologramGenerator, honey, HudChipCleanConstruction, HudCompass
  • ice, Incubator1, InsideLamp1, Iridium, Iron
  • Jetpack1, Jetpack2, Jetpack3, Jetpack4, Keycard1
  • Ladder, LarvaeBase1, LarvaeBase2, LarvaeBase3, LaunchPlatform
  • LightBoxMedium, Magnesium, MagnetarQuartz, MapChip, MethanCapsule1
  • MultiBuild, MultiDeconstruct, MultiToolDeconstruct2, MultiToolDeconstruct3, MultiToolLight
  • MultiToolLight2, MultiToolLight3, MultiToolMineSpeed1, MultiToolMineSpeed2, MultiToolMineSpeed3
  • MultiToolMineSpeed4, Mutagen1, Mutagen2, Mutagen3, Mutagen4
  • NitrogenCapsule1, Obsidian, Optimizer1, Optimizer2, OreExtractor1
  • OreExtractor2, OreExtractor3, Osmium, OutsideLamp1, OxygenCapsule1
  • OxygenTank1, OxygenTank2, OxygenTank3, OxygenTank4, Phytoplankton1
  • Phytoplankton2, Phytoplankton3, Phytoplankton4, PinChip1, PinChip2
  • PinChip3, pod, Pod4x, Pod9xA, Pod9xB
  • Pod9xC, podAngle, PortalGenerator1, ProceduralWreckContainer1, ProceduralWreckContainer2
  • ProceduralWreckSafe, PulsarQuartz, QuasarQuartz, RecyclingMachine, RedPowder1
  • RocketAnimals1, RocketBiomass1, RocketDrones1, RocketHeat1, RocketInformations1
  • RocketInsects1, RocketMap1, RocketMap2, RocketMap3, RocketMap4
  • RocketOxygen1, RocketPressure1, RocketReactor, RockExplodable, Rod-alloy
  • Rod-iridium, Rod-osmium, Rod-uranium, ScreenBiomass, ScreenEnergy
  • ScreenMap1, ScreenMessage, ScreenRockets, ScreenTerraformation, ScreenTerraStage
  • ScreenUnlockables, Seed0, Seed0Growable, Seed1, Seed1Growable
  • Seed2, Seed2Growable, Seed3, Seed3Growable, Seed4
  • Seed4Growable, Seed5, Seed5Growable, Seed6, Seed6Growable
  • SeedGold, SeedGoldGrowable, SeedSpreader1, SeedSpreader2, Sign
  • Silicon, Silk, SilkGenerator, SilkWorm, SmartFabric
  • Sofa, SofaAngle, SofaColored, SolarQuartz, SpaceMultiplierAnimals
  • SpaceMultiplierBiomass, SpaceMultiplierHeat, SpaceMultiplierInsects, SpaceMultiplierOxygen, SpaceMultiplierPlants
  • SpaceMultiplierPressure, Stairs, Sulfur, TableSmall, Teleporter1
  • TerraTokens100, TerraTokens1000, TerraTokens500, TerraTokens5000, Titanium
  • TradePlatform1, Tree0Growable, Tree0Seed, Tree10Growable, Tree10Seed
  • Tree11Growable, Tree11Seed, Tree12Growable, Tree12Seed, Tree1Growable
  • Tree1Seed, Tree2Growable, Tree2Seed, Tree3Growable, Tree3Seed
  • Tree4Growable, Tree4Seed, Tree5Growable, Tree5Seed, Tree6Growable
  • Tree6Seed, Tree7Growable, Tree7Seed, Tree8Growable, Tree8Seed
  • Tree9Growable, Tree9Seed, TreePlanter, TreeRoot, TreeSpreader0
  • TreeSpreader1, TreeSpreader2, Uranim, Vegetable0Growable, Vegetable0Seed
  • Vegetable1Growable, Vegetable1Seed, Vegetable2Growable, Vegetable2Seed, Vegetable3Growable
  • Vegetable3Seed, VegetableGrower1, VegetableGrower2, Vegetube1, Vegetube2
  • VegetubeOutside1, WallInside, wallplain, WardenAustel, WardenKey
  • WardensChip, WaterBottle1, WaterCollector1, WaterCollector2, WaterFilter
  • WaterLifeCollector1, window, WreckEntryLocked1, WreckEntryLocked2, WreckEntryLocked3
  • WreckEntryLocked4, WreckEntryLocked5, wreckpilar, WreckRockExplodable, WreckSafe
  • WreckServer, Zeolite

Configuration

akarnokd.theplanetcraftermods.cheatautograbandmine.cfg
[General]

## Is this mod enabled
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable detailed logging? Chatty!
# Setting type: Boolean
# Default value: false
DebugMode = false

## The range to look for items within.
# Setting type: Int32
# Default value: 20
Range = 20

## The input action shortcut to toggle automatic scanning and taking.
# Setting type: String
# Default value: <Keyboard>/V
Key = <Keyboard>/V

## How often scan the surroundings for items go grab or mine. Seconds
# Setting type: Int32
# Default value: 3
Period = 3

## If true, the mod is actively scanning for items to take.
# Setting type: Boolean
# Default value: false
Scanning = false

## The comma separated list of case-sensitive item ids to include only. If empty, all items are considered except the those listed in ExcludeList.
# Setting type: String
# Default value: 
IncludeList = 

## The comma separated list of case-sensitive item ids to exclude. Only considered if IncludeList is empty.
# Setting type: String
# Default value: 
ExcludeList = 

## If true, nearby larvae can be grabbed. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: true
Larvae = true

## If true, nearby frog eggs can be grabbed. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: true
FrogEggs = true

## If true, nearby fish eggs can be grabbed. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: true
FishEggs = true

## If true, nearby food can be grabbed. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: false
Food = false

## If true, nearby algae can be grabbed. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: false
Algae = false

## If true, nearby minerals can be mined. Subject to Include/Exclude though.
# Setting type: Boolean
# Default value: true
Minerals = true

(Cheat) Craft From Nearby Containers

When manually crafting items in machines, crafting rockets, building buildings, the ingredients are checked and gathered from nearby containers in addition to the player's backpack.

Enable/disable this proximity-based inventory usage via Home (configurable).

ℹ️ This mod is the remake of the functionality of Aedenthorn's Craft From Containers mod.

Integration / Interoperation:

  • Tooltips get updated when hovering over the item or building in the craft/construct menus.
  • Vanilla pinned recipes get updated as getting in or out of range.
  • (Cheat) Inventory Stacking - service exchanges. v1.0.0.90+
  • (UI) Pin Recipes - the available and buildable counts displayed consider nearby inventories when enabled. v1.0.0.23+
  • (UI) Hotbar - the buildable counts consider nearby inventories when enabled. v1.0.0.24+
  • (UI) Show Player Item Tooltip Count - the buildable counts consider nearby inventories when enabled. v1.0.0.9+

Configuration

akarnokd.theplanetcraftermods.cheatcraftfromnearbycontainers.cfg
[General]

## Is this mod enabled
# Setting type: Boolean
# Default value: true
Enabled = true

## Enable detailed logging? Chatty!
# Setting type: Boolean
# Default value: false
DebugMode = false

## The range to look for containers within.
# Setting type: Int32
# Default value: 20
Range = 20

## The input action shortcut toggle this mod on or off.
# Setting type: String
# Default value: <Keyboard>/Home
Key = <Keyboard>/Home

(Misc) Customize Flashlight

Change the color, range, angle and other properties of the player's flashlight - both T1 and T2.

To reset to the game's default, disable the mod and restart the game.

ℹ️ This mod is the remake of the functionality of Aedenthorn's Custom Flashlight mod.

Configuration

akarnokd.theplanetcraftermods.misccustomizeflashlight.cfg
[General]

## Enable this mod
# Setting type: Boolean
# Default value: true
Enabled = true

## Use color temperature.
# Setting type: Boolean
# Default value: false
UseColorTemp = false

## Flashlight color in ARGB hex format, no hashmark. Example: FFFFCC00
# Setting type: String
# Default value: FFFFF8E6
Color = FFFF0000

## Color temperature.
# Setting type: Int32
# Default value: 6570
ColorTemp = 6570

## Flashlight angle.
# Setting type: Single
# Default value: 55.8698
FlashlightAngle = 55.8698

## Flashlight inner angle.
# Setting type: Single
# Default value: 36.6912
FlashlightInnerAngle = 36.6912

## Flashlight intensity.
# Setting type: Single
# Default value: 40
FlashlightIntensity = 40

## Flashlight range.
# Setting type: Single
# Default value: 40
FlashlightRange = 40

(Multi) Player Locator

  • Displays the list of the players in the current world, above the health indicator.
  • Toggle a player position distance indicator overlay via H.

In the player list, the current player's name is in yellow and the host is marked with <Host>.

Configuration

akarnokd.theplanetcraftermods.multiplayerlocator.cfg
[General]

## Enable this mod
# Setting type: Boolean
# Default value: true
Enabled = true

## The input action shortcut to toggle the player locator overlay.
# Setting type: String
# Default value: H
Key = <Keyboard>/H

## The font size used
# Setting type: Int32
# Default value: 20
FontSize = 20

(UI) Ukrainian Translation

Patches in labels and enables switching to Ukrainian ("Українська") in the game's options screen. Note that some labels do not change when switching to Ukrainian the first time. This is a bug in the vanilla game's UI and can be resolved by restarting the game.

The translation was kindly provided by +Dragon Kreig+ via Discord.

ℹ️ If you find a problem with the translation, please provide such feedback in English as I don't speak Ukrainian myself.

Configuration

Only diagnostic options. Not relevant for the player.

(Item) Rods

Adds Aluminium, Cobalt, Iron, Magnesium, Silicon, Sulfur, Titanium and Zeolite rods.

You can enable/disable individual rods in the configuration.

Remake of Cisox Rods mod, now supporting game version 1.005+ and multiplayer. Based on the original assets and code from Cisox.

Configuration

akarnokd.theplanetcraftermods.itemrods.cfg
[General]

## Enable rod for Iron
# Setting type: Boolean
# Default value: true
Iron = true

## Enable rod for Sulfur
# Setting type: Boolean
# Default value: true
Sulfur = true

## Enable rod for Titanium
# Setting type: Boolean
# Default value: true
Titanium = true

## Enable rod for Silicon
# Setting type: Boolean
# Default value: true
Silicon = true

## Enable rod for Cobalt
# Setting type: Boolean
# Default value: true
Cobalt = true

## Enable rod for Magnesium
# Setting type: Boolean
# Default value: true
Magnesium = true

## Enable rod for Aluminium
# Setting type: Boolean
# Default value: true
Aluminium = true

## Enable rod for Zeolite
# Setting type: Boolean
# Default value: true
Zeolite = true

theplanetcraftermods's People

Contributors

akarnokd avatar andydl24 avatar lainverse avatar lorenzamx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

theplanetcraftermods's Issues

[Multiplayer] Many-player considerations

This issue is deliberately locked down.

  • How to run more than 2 copies of the game without massive slowdowns for all instances or BSODs.
  • How to distinguish between logs coming from client 1, 2, 3 etc. on the same machine.
  • How to access the inventory of offline clients.
  • How to distinguish inventories of client 1, 2, 3 etc.
  • Show client user names on the UI in some fashion.
  • Client icons next to the user names.
  • Allow client 1, 2, 3 etc. color customization on the avatar.
  • How to configure multiple clients on the same machine.
  • Client names above the avatar.
  • Kick and/or block clients.
  • Shredder use restrictions.
  • Deconstruct restrictions.

Mod Request/help

Good day!

I was wondering if you knew how to or if you would be willing to make Crazymetal's EquipmentExtend mod work again. I know nothing of modding so I don't know how difficult of a request I have made.

Either way, thank you and thank you for all the awesome mods!
Mike

0.5.x mod crashes

[Warning:  HarmonyX] AccessTools.DeclaredMethod: Could not find method for type SpaceCraft.LiveDevTools and name ToggleUi and parameters 
ArgumentException: Undefined target method for patch method static void UIPinRecipe.Plugin::LiveDevTools_ToggleUi(System.Collections.Generic.List<UnityEngine.GameObject> ___handObjectsToHide)
  at HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) [0x00047] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.PatchClassProcessor.Patch () [0x0006a] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
Rethrow as HarmonyException: Patching exception in method null
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0006c] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.PatchClassProcessor.Patch () [0x00095] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.Harmony.PatchAll (System.Type type) [0x00008] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.Harmony.CreateAndPatchAll (System.Type type, System.String harmonyInstanceId) [0x0001e] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at UIPinRecipe.Plugin.Awake () [0x000b3] in <d9ef968b5a4b4c51a5618183871ed8a1>:0 
UnityEngine.GameObject:Internal_AddComponentWithType(Type)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.Application:.cctor()
UnityEngine.InputSystem.InputManager:InitializeData()
UnityEngine.InputSystem.InputManager:Initialize(IInputRuntime, InputSettings)
UnityEngine.InputSystem.InputSystem:InitializeInPlayer(IInputRuntime, InputSettings)
UnityEngine.InputSystem.InputSystem:.cctor()
[Warning:  HarmonyX] AccessTools.DeclaredMethod: Could not find method for type SpaceCraft.LiveDevTools and name ToggleUi and parameters 
ArgumentException: Undefined target method for patch method static void UIHotbar.Plugin::LiveDevTools_ToggleUi(System.Collections.Generic.List<UnityEngine.GameObject> ___handObjectsToHide)
  at HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) [0x00047] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.PatchClassProcessor.Patch () [0x0006a] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
Rethrow as HarmonyException: Patching exception in method null
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0006c] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.PatchClassProcessor.Patch () [0x00095] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.Harmony.PatchAll (System.Type type) [0x00008] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at HarmonyLib.Harmony.CreateAndPatchAll (System.Type type, System.String harmonyInstanceId) [0x0001e] in <474744d65d8e460fa08cd5fd82b5d65f>:0 
  at UIHotbar.Plugin.Awake () [0x00192] in <1ee75ea3b79045629f769563beb921c8>:0 
UnityEngine.GameObject:Internal_AddComponentWithType(Type)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.Application:.cctor()
UnityEngine.InputSystem.InputManager:InitializeData()
UnityEngine.InputSystem.InputManager:Initialize(IInputRuntime, InputSettings)
UnityEngine.InputSystem.InputSystem:InitializeInPlayer(IInputRuntime, InputSettings)
UnityEngine.InputSystem.InputSystem:.cctor()

AutoSequenceDNA Crash

System.NullReferenceException: Object reference not set to an instance of an object
  at CheatAutoSequenceDNA.Plugin.HandleIncubators () [0x00262] in <079d96526a914bcbb46e5d75e9a406a9>:0 
  at CheatAutoSequenceDNA.Plugin+<SequencerCheckLoop>d__25.MoveNext () [0x000a2] in <079d96526a914bcbb46e5d75e9a406a9>:0

Can not move Item from Chest

Hello ;)

Problem: I have in one of my cabinets, Generic Frog Eggs inside, and I can not take them out of the cabinet. And I can't dismantle the cabinet because of this. I use your StackItem mod. I can add to the stack eggs, more eggs. But as soon as I want to take them all out again, there are always 2 left that I can't pick up.
Normally I would have used the autocrafter to get the eggs out of the cabinet, but the recipe is missing in the autocrafter. Now I don't know if it's the stack mod or the game itself.

I use the latest game version and the latest game mods from today.

What do you need to find the error?
Player log or dev log? Or Save Game? Or everything?

Active Mods:

  • AutoConsume
  • Minimap
  • InventoryStacking
  • FixUnofficialPatch
  • AutoBackup
  • QuickSave
  • PinRecipe
  • SaveonQuit
  • SortSaves

Mod Request - Inventory Statistics Screen

First, let me thank you for your excellent QOL mods. Have made the game less grindy. Much appreciated.

Now the mod request - is it possible to create a screen that shows inventory contents - ie, Total Iron, Cobalt, Obsidian, etc. for all ores, plants, & created items? Would certainly speed up item collection knowing on one screen what you have so you know what you need without having to check dozens of storage individually.

Thanks for your consideration.

cheatminimap - photograph map unable to get out

using your minimap mod, works great

i seen an option for photograph map (hit U) in cfg file so gave it a try.
was unable to escape from the map using u again nor esc or any other way i thought reasonable.
now my char is stuck in a perpetual movement rearwards.
I can no longer play the game. this persists after exiting the game as well..
( i even removed the plugin and cfg file, still was stuck)

update...
ok, finally got out of it, it took a death to make it happen... i could only hold myself in place by using the space bar

also, would be interested in being able to have markable points, so i can mark where i put down a building,
(hit a key and current location drops a dot and saves it, hit another key and closest dot gets removed)
hopefully something simple like this can be done

thanks

CheatMinimap key remaping in config does nothing

Actually setting ToggleKey = N in akarnokd.theplanetcraftermods.cheatminimap.cfg is not reflectd in game. I put there M, but it still use default N.

## Settings file was created by plugin (Cheat) Minimap v1.0.0.17

...

## The key to press to toggle the minimap
# Setting type: String
# Default value: N
ToggleKey = M

Machines Deposit Into Remote Containers 1.0.0.0 occasional NullReferenceException

Hi, not sure if this is the right place to post this.

I get the error below occasionally. Longest I've been able to play without an error is close to an hour and shortest is just a few minutes. If I save and reopen the game everything works again.

I tried just standing still and still get the error randomly.

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
CheatMachineRemoteDeposit.Plugin.MachineGenerator_GenerateAnObject (SpaceCraft.Inventory ___inventory, System.Collections.Generic.List`1[T] ___groupDatas) (at <2b8c386a43ec44b8bb0131f60609d3a4>:0)
(wrapper dynamic-method) SpaceCraft.MachineGenerator.DMDSpaceCraft.MachineGenerator::GenerateAnObject(SpaceCraft.MachineGenerator)
SpaceCraft.MachineGenerator+d__9.MoveNext () (at :0)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at :0)

CFNC dequeue empty crash

The moment I enable CFNC in the test world Chill4 at the base, I get this:

InvalidOperationException: Queue empty.
  at System.Collections.Generic.Queue`1[T].Dequeue () [0x00016] in <95ed0683fe0f4f0eb6282d82b174a62f>:0 
  at (wrapper dynamic-method) SpaceCraft.InventoriesHandler.DMD<SpaceCraft.InventoriesHandler::RetrieveInventoryClientRpc>(SpaceCraft.InventoriesHandler,int,int,int[],int[],bool,Unity.Netcode.ClientRpcParams)
  at SpaceCraft.InventoriesHandler.__rpc_handler_405585326 (Unity.Netcode.NetworkBehaviour target, Unity.Netcode.FastBufferReader reader, Unity.Netcode.__RpcParams rpcParams) [0x000f7] in <2138c6c0d31c4bd9a73340b4a83fa8b7>:0 
  at (wrapper delegate-invoke) <Module>.invoke_void_NetworkBehaviour_FastBufferReader___RpcParams(Unity.Netcode.NetworkBehaviour,Unity.Netcode.FastBufferReader,Unity.Netcode.__RpcParams)
  at Unity.Netcode.RpcMessageHelpers.Handle (Unity.Netcode.NetworkContext& context, Unity.Netcode.RpcMetadata& metadata, Unity.Netcode.FastBufferReader& payload, Unity.Netcode.__RpcParams& rpcParams) [0x00059] in <404afaaf59b84927bf1f81ff35049113>:0 
Rethrow as Exception: Unhandled RPC exception!

UnityEngine.DebugLogHandler:Internal_LogException_Injected(Exception, IntPtr)
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Unity.Netcode.RpcMessageHelpers:Handle(NetworkContext&, RpcMetadata&, FastBufferReader&, __RpcParams&)
Unity.Netcode.ClientRpcMessage:Handle(NetworkContext&)
Unity.Netcode.NetworkBehaviour:__endSendClientRpc(FastBufferWriter&, UInt32, ClientRpcParams, RpcDelivery)
SpaceCraft.InventoriesHandler:DMD<SpaceCraft.InventoriesHandler::RetrieveInventoryClientRpc>(InventoriesHandler, Int32, Int32, Int32[], Int32[], Boolean, ClientRpcParams)
SpaceCraft.InventoriesHandler:GetOrCreateNewInventoryServerRpc(Boolean, Int32, Int32, Int32, Int32[], Int32[], ServerRpcParams)
SpaceCraft.InventoriesHandler:__rpc_handler_1173953823(NetworkBehaviour, FastBufferReader, __RpcParams)
Unity.Netcode.RpcMessageHelpers:Handle(NetworkContext&, RpcMetadata&, FastBufferReader&, __RpcParams&)
Unity.Netcode.ServerRpcMessage:Handle(NetworkContext&)
Unity.Netcode.NetworkBehaviour:__endSendServerRpc(FastBufferWriter&, UInt32, ServerRpcParams, RpcDelivery)
SpaceCraft.InventoriesHandler:GetOrCreateNewInventoryServerRpc(Boolean, Int32, Int32, Int32, Int32[], Int32[], ServerRpcParams)
SpaceCraft.InventoriesHandler:GetOrCreateNewInventoryServerRpc(Int32, ServerRpcParams)
SpaceCraft.InventoriesHandler:__rpc_handler_1127442151(NetworkBehaviour, FastBufferReader, __RpcParams)
Unity.Netcode.RpcMessageHelpers:Handle(NetworkContext&, RpcMetadata&, FastBufferReader&, __RpcParams&)
Unity.Netcode.ServerRpcMessage:Handle(NetworkContext&)
Unity.Netcode.NetworkMessageManager:ReceiveMessage(FastBufferReader, NetworkContext&, NetworkMessageManager)
Unity.Netcode.NetworkMessageManager:HandleMessage(NetworkMessageHeader&, FastBufferReader, UInt64, Single, Int32)
Unity.Netcode.NetworkMessageManager:ProcessIncomingMessageQueue()
Unity.Netcode.NetworkManager:NetworkUpdate(NetworkUpdateStage)
Unity.Netcode.NetworkUpdateLoop:RunNetworkUpdateStage(NetworkUpdateStage)
Unity.Netcode.<>c:<CreateLoopSystem>b__0_0()

NRE HandleDecoyItems

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.GameObject.SetActive(UnityEngine.GameObject,bool)
  at SpaceCraft.Sector.HandleDecoyItems (System.Boolean _show) [0x00015] in <d7bd4da685134efba8f85b29870a50c9>:0 
  at SpaceCraft.Sector.SceneUnLoaded (UnityEngine.AsyncOperation obj) [0x00000] in <d7bd4da685134efba8f85b29870a50c9>:0 
  at UnityEngine.AsyncOperation.InvokeCompletionEvent () [0x0000f] in <a2abceb788104ee5a64f50edee6c9aef>:0 

Conflict between two of your mods.

The "minimap" and "Show Grab N Mine Counts" mods default values conflict with each other. Can't see the mine counts when the minimap is on with default config values. Moving the miniup up fixes this - but maybe by default it should be moved up so it doesn't conflict with your own other mod.

[Sugestion/ask] Teleporter scrollbar

first of all: sorry, i did try find a contact of mail on you profile but i cant see one so i will create a issue here.

can you make a mod to put a scroll in the teleport list? the last update added the teleport but the list of points did not have a scroll so if you has too much teleport point this happens:

https://i.imgur.com/pp73QSl.png
image

and also/or a mod that control the UI size in general you can put a hotkey to get all the UI elements smaller or bigger is a temp solution i guess control of the canvas UI should be easy to do???

anyway thanks and sorry again for the wrong place to communicate

MP mod - Some items picked up from the world by clients become "sticky"

Thanks for the great mod! I want to report a bug. It has happened with several objects picked up from chests or in shipwrecks, and most recently the generic frog eggs picked up from the ponds. I am playing as a client connected to another host computer on the LAN. When I drop these sticky objects they teleport back to my inventory in a second or two. The same thing happens when I try to incubate with the eggs, except in that case the eggs usually become "locked" in my inventory after being teleported. The same thing happens when I try to destroy the eggs: they get teleported back to my inventory. I don't think the problem happens for the host. If I drop the eggs and the host picks them up before they teleport, that does seem to fix the problem (they stop teleporting).

Only 2 other mods:
Better jetpack 0.2.0
UIStackInRangeList 1.0.0.2

FeatMultiplayer 0.2.0.42

Hide Water Mod

Having problems with this. Neither F2 or Shift-F2 is hiding the water for me. The mod is in its folder in: The Planet Crafter/BepInEx/Plugins
Any idea why or what might fix it? All other mods are working fine.

Auto Harvest

I can't seem to get the auto harvest mod to work. I'm trying to get it to harvest algae. I've downloaded it to the plugin folder and named the container correctly, but it's not grabbing the algae. Is there a range limit?

Drones not working with Multiplayer

I know this is a new feature in this update so I am guessing that it will need work but the issues we have spotted are

  1. When setting drones supply/demand this is not synced between the host and client.

  2. The drones dont start flying and just sit in the drone controller even when either host/client set their supply/demand.

[Multiplayer] Known Issues

ℹ️ comments are deliberately locked on this issue.

🔬 Under investigation

  • (Playtester report) Pod walls and glass faces disappear, relogin fixes it.
  • (Playtester report) Power consumption getting desynced, which caused the power to appear "shut off" on client but not on host. Happened when host deconstructed a hearer t3 and quickly placed it back. It fixed itself by rejoining.
  • Transferring inventory items may result in item flickering if they happen right at a full sync.
  • Larvae spawns are inconsistent betwen host and client. Larvae picked up in the client disappear from the inventory (host deletes them).

🤷‍♂️ Not reproducible

  • Day-night cycle desync
    • players report host is behind 30 seconds
  • Client launched rockets don't seem to apply bonus until rejoin.
  • (Playtester report) deconstructed pillars do not disappear on the client. Host fine.
  • (Playtester report) Auto-crafter doesn't seem to detect nearby objects on the client. Host fine.
  • (Playtester report) Insects amount appears to be different on the host and the client.

😞 Confirmed but low priority

  • (Playtester report) The highlight around a container deconstructed by the other party stays visible on the other side if they were looking at it at the same time.

🆗 Resolved

  • Satellite despawns for the client if the host opens its inventory. Fixed in v19
  • Scene objects despawn for the client. Fixed in v19
  • Rocket bonuses are not updated on either side. Fixed in v20
  • Deconstructing one of the pods of two or more linked pods leaves the other pods open to the outside world. Fixed in v21
  • Rockets stuck in the launchpad and mid-air. Fixed in v22
  • Deconstructing a wreck pillar by one party sometimes leaves an impassable and invisible object behind for the other party. Fixed in v23
  • Changing the flower seed in the Flower Spreader by the client results in instantly grown flowers.
    • 🤷‍♂️ Unable to reproduce.
  • Picking up algae by host plays the sound on the client too. Fixed in v23
  • Beacon not visible on the client. Fixed in v23
  • DNA manipulator doesn't work on the client, resets progress. Fixed in v23
  • Two game object spawned for one crafted rocket on the client. Fixed in v23
  • The DNA manipulator doesn't produce the item at 100% until the host looks into the machine. Fixed in v24
  • Exception thrown when sorting an inventory not currently viewed on the other side due to lack of expected inventory displayer. Fixed in v25
  • Add new machines and object from game version 0.5.005. Fixed in 0.1.0.29
  • (Playtester report) re-entering a zone with a warden-key-door shows the door closed for the client. Host fine.
    • 📓 Fixed in 0.2.0.14; needed to add story event sync.
  • (Playtester report) Setting the ore type on Extractor t3 or Auto-Crafter on either side does not show the icon for the other side. Fixed in 0.2.0.14.
  • (Playtester report) Unable to pick up fully grown algae on the client. Host fine. Fixed in 0.2.0.14.
  • (Playtester report) There is no waterfall and the lake on the client. Fixed in 0.2.0.14.

Aggregate changelog beta -> main, v1.005

🎉 v1.005 - Patch 2

https://store.steampowered.com/news/app/1284190/view/4169846932064063769

👍 (Cheat) Inventory Stacking (v1.0.1.13)

  • 👍 Target game version v1.005
  • 🐞 Improved performance of drone logistics when having hundreds of supply chests with lots of items specified for supply.
  • 🆕 Option to enable stacking in Anima Feeders. Default off.
  • ⚠️ The mod is incompatible with the Storage Buffer mod on NexusMods and will refuse to work when it is installed. I contacted the author to work out some compatibility changes on both ends. No ETA if and when this will happen.

👍 (Cheat) Craft From Nearby Containers (v1.0.0.20)

  • 👍 Target game version v1.005

👍 (Feat) Command Console (v1.0.0.70)

  • 👍 Target game version v1.005
  • 🆕 command /list-tech-names to produce a list of all item ids, their name and description.
    • Usage: /list-tech-names [id|name|desc [filter]].
    • Examples:
      • /list-tech-names desc - sort by description.
      • /list-tech-names name larva - sort by name, filter for "larva".

👍 (Cheat) Machines Deposit Into Remote Containers (v1.0.0.24)

  • 👍 Changing aliases via Mod Config Menu is now applied live.
  • 🐞 Fix for the machine inventory cleaning routine not considering if the mod is enabled or not.
  • 🐞 Fixed potential i18n and capitalization issues with aliases.

👍 (Feat) Technician's Exile (v0.1.0.23)

  • 👍 Target game version v1.005
  • 🐛 🐞 Rocket multipliers are no longer hard-coded in the rockets screen.

👍 (UI) Hungarian Translation (v1.0.0.72)

  • 👍 A játék v1.005 új feliratainak fordítása (translated new labels).

👍 (UI) Polish Translation (v1.0.0.31)

  • 👍 Updated translations for v1.005.

👍 (UI) Ukrainian Translation (v1.0.0.4)

  • 👍 Updated translations for v1.005.

Install instructions.

  • Important! Please remove any old BepInEx installs & mods and completely reinstall the game from scratch.
  • Download BepInEx 5.4.22 (Windows & Proton).
  • Install BepInEx. Instructions
  • Start the game, quit the game.
  • Find the BepInEx\config\BepInEx.cfg file, and in it, set HideManagerGameObject = true. Alternatively, install the Mod Enabler mod from this package.
  • Extract any mods from the individual zips into BepInEx\Plugins. Please keep the folder structure intact.

See the Readme for the rest of the mods.

Mutliplayer Mod

After updating to the fish update the host ip stays saying checking and never gives an IP.

On the client you cant click the join as buddy button either.

Feature Request Automate Incubator

Hi.

Is there a way to add inventory stacking to Incubator or get all items via drones from chests? The Incubator can not consume Generic Frog Eggs via Drones, but u have a made an Auto DNA Mod. Would be cool when we can automate the Frog recipes. :)

Crashes to look into

When quitting a game, probably related to animal shelters.

NullReferenceException: Object reference not set to an instance of an object
  at SpaceCraft.InventorySpawnContent.OnConstructibleDestroyed (UnityEngine.GameObject constructible) [0x00005] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at (wrapper delegate-invoke) System.Action`1[UnityEngine.GameObject].invoke_void_T(UnityEngine.GameObject)
  at SpaceCraft.ConstructibleProxy.OnDestroy () [0x00028] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 

Related to Auto-Harvest grapping algae:

NullReferenceException: Object reference not set to an instance of an object
  at SpaceCraft.MachineOutsideGrower.InstantiateAtRandomPosition (System.Int32 index, UnityEngine.GameObject objectToInstantiate, Unity.Mathematics.Random currentRandom, System.Single currentGrowth) [0x002fe] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at SpaceCraft.MachineOutsideGrower.SpawnRandom (System.Int32 index, System.Single growth) [0x0007a] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at SpaceCraft.MachineOutsideGrower.SpawnAndCheckGrowing (System.Int32 index) [0x0001c] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at SpaceCraft.MachineOutsideGrower.OnGrabedAGrowing (System.Int32 index, SpaceCraft.WorldObject worldObjectGrabed, System.Boolean showNotification) [0x00028] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at SpaceCraft.MachineOutsideGrower+<>c__DisplayClass41_0.<InstantiateAtRandomPosition>b__0 (SpaceCraft.WorldObject worldObjectGrabed, System.Boolean showNotification) [0x00000] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 
  at SpaceCraft.ActionGrabable.OnDestroy () [0x00065] in <caa9fbf2aef44f15abdeaa1e753d4a9e>:0 

Porting mods to 0.9.020+

Tracking issue.

  • CheatAsteroidLandingPosition -> 👍
  • CheatAutoConsume -> 👍
  • CheatAutoHarvest -> 👍
  • CheatAutoLaunchRocket -> 👍
  • CheatAutoSequenceDNA -> 👍
  • CheatBirthday -> 👍
  • CheatInventoryStacking -> 👍
  • CheatMachineRemoteDeposit -> 👍
  • CheatMinimap -> 👍
  • CheatMoreTrade -> 👍
  • CheatNearbyResourcesHighlight -> 👍
  • CheatPhotomodeHideWater -> 👍
  • CheatRecyclerRemoteDeposit -> 👍
  • CheatTeleportNearestMinable -> 🛑 Discontinued!
  • CrimShadowVehicle -> 🛑 Discontinued!
  • FeatCommandConsole -> 👍
  • FeatMultiplayer -> 🛑 Discontinued!
  • FeatSpaceCows -> 👍
  • FeatTechniciansExile -> 👍
  • FixUnbrickSave -> 🛑 Discontinued!
  • FixUnofficialPatches -> 👍
  • LathreyAutoMove -> 👍
  • LathreyDisableBuildConstraints -> 👍
  • LathreyImprovePerformance -> 🛑 Discontinued!
  • MiscModEnabler -> 👍
  • MiscPluginUpdateChecker -> 👍
  • PerfMonitor -> 🛑 Discontinued!
  • PerfSaveReduceSize -> 👍
  • PerfStartup -> 👍
  • SaveAutoBackup -> 👍
  • SaveAutoSave -> 👍
  • SaveQuickSave -> 👍
  • UIBeaconText -> 👍
  • UIContinue -> 👍
  • UICustomInventorySortAll -> 👍
  • UIDeconstructPreventAccidental -> 👍
  • UIDontCloseCraftWindow -> 🛑 Discontinued!
  • UIHotbar -> 👍
  • UIInventoryMoveMultiple -> 👍
  • UILogisticSelectAll -> 👍
  • UIMenuShortcutKeys -> 👍
  • UIModConfigMenu -> 👍
  • UIOverviewPanel -> 👍
  • UIPinRecipe -> 👍
  • UISaveOnQuit -> 👍
  • UIShowConsumableCount -> 👍
  • UIShowContainerInfo -> 👍
  • UIShowCrash -> 👍
  • UIShowETA -> 👍
  • UIShowGrabNMineCount -> 👍
  • UIShowMultiToolMode -> 👍
  • UIShowPlayerInventoryCount -> 👍
  • UIShowPlayerTooltipItemCount -> 👍
  • UIShowRocketCount -> 👍
  • UISortSaves -> 👍
  • UIStackInRangeList -> 👍
  • UITelemetryFontSizer -> 👍
  • UITranslationCzech -> 👍
  • UITranslationEstonian -> 👍
  • UITranslationHungarian -> 👍
  • UITranslationItalian -> 👍
  • UITranslationKorean -> 👍
  • UITranslationPolish -> 👍
  • UITranslationRomanian -> 👍

Multiplayer Mod Dedicated Servers (Headless)

Hey there,

I love The Planet Crafter and I plan on using the Multiplayer mod so that I can play with my friends.

I'm wondering, is it possible to run a headless client of the game with the Multiplayer mod installed so me and my friends can connect to the server without me having to be online 24/7, a bit like Rust/ARK/Minecraft/Satisfactory, etc?

If it's not currently possible, is this something planned in the project?

Thanks!

Beacon Updater crash when getting kicked from MP

NullReferenceException: Object reference not set to an instance of an object.
  at UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException (System.Object obj) [0x00018] in <cb1059a94bbc49b4896b7dad8be3a918>:0 
  at UnityEngine.Component.get_transform () [0x00006] in <cb1059a94bbc49b4896b7dad8be3a918>:0 
  at UIBeaconText.Plugin.MachineBeaconUpdater_Update (SpaceCraft.MachineBeaconUpdater __instance, UnityEngine.GameObject ___canvas) [0x0001f] in <d6f89a1e882b4844a6babe18422a171c>:0 
  at (wrapper dynamic-method) SpaceCraft.MachineBeaconUpdater.DMD<SpaceCraft.MachineBeaconUpdater::Update>(SpaceCraft.MachineBeaconUpdater)

NullReferenceException: Object reference not set to an instance of an object.
  at UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException (System.Object obj) [0x00018] in <cb1059a94bbc49b4896b7dad8be3a918>:0 
  at UnityEngine.Component.get_transform () [0x00006] in <cb1059a94bbc49b4896b7dad8be3a918>:0 
  at UIBeaconText.Plugin.MachineBeaconUpdater_Update (SpaceCraft.MachineBeaconUpdater __instance, UnityEngine.GameObject ___canvas) [0x0001f] in <d6f89a1e882b4844a6babe18422a171c>:0 
  at (wrapper dynamic-method) SpaceCraft.MachineBeaconUpdater.DMD<SpaceCraft.MachineBeaconUpdater::Update>(SpaceCraft.MachineBeaconUpdater)

Alias / Override in [(Cheat) Machines Deposit Into Remote Containers 1.0.0.22] is not working

I tried adding Alias to different Ore and WaterBottle without success.


## Is the mod enabled?
# Setting type: Boolean
# Default value: true
Enabled = true

## Produce detailed logs? (chatty)
# Setting type: Boolean
# Default value: false
DebugMode = true

## A comma separated list of resourceId:aliasForId, for example, Iron:A,Cobalt:B,Uranim:C
# Setting type: String
# Default value: 
Aliases = Iron:A


I call one of my Storage A , just to be as easy as possible.
No Ore is put in the Storage:


[Info   :(Cheat) Machines Deposit Into Remote Containers] GenerateAnObject start
[Info   :(Cheat) Machines Deposit Into Remote Containers]     begin ore search
[Info   :(Cheat) Machines Deposit Into Remote Containers]     ore: Iron
[Info   :(Cheat) Machines Deposit Into Remote Containers]     No suitable inventory found, ore ignored
[Info   :(Cheat) Machines Deposit Into Remote Containers] GenerateAnObject end

If I name the Storage *Iron it works

Upcoming 1.103(?) changelog

🎉 v1.103 - Patch 3

https://store.steampowered.com/news/app/1284190/view/4145079308946559364

⚠️ Recommend reinstalling every mod you have to avoid any potential issues due to the game engine upgrade.

🆕 (Item) Rods (v1.0.0.0)

Adds Aluminium, Cobalt, Iron, Magnesium, Silicon, Sulfur, Titanium and Zeolite rods.

You can enable/disable individual rods in the configuration.

Remake of Cisox Rods mod, now supporting game version 1.005+ and multiplayer.
Based on the original assets and code from Cisox.

Configuration

akarnokd.theplanetcraftermods.itemrods.cfg
[General]

## Enable rod for Iron
# Setting type: Boolean
# Default value: true
Iron = true

## Enable rod for Sulfur
# Setting type: Boolean
# Default value: true
Sulfur = true

## Enable rod for Titanium
# Setting type: Boolean
# Default value: true
Titanium = true

## Enable rod for Silicon
# Setting type: Boolean
# Default value: true
Silicon = true

## Enable rod for Cobalt
# Setting type: Boolean
# Default value: true
Cobalt = true

## Enable rod for Magnesium
# Setting type: Boolean
# Default value: true
Magnesium = true

## Enable rod for Aluminium
# Setting type: Boolean
# Default value: true
Aluminium = true

## Enable rod for Zeolite
# Setting type: Boolean
# Default value: true
Zeolite = true

👍 (Cheat) Inventory Stacking (v1.0.1.26)

  • 👍 Target v1.102
  • 🐞 The vanilla drone logistics should be operational again if StackSize <= 1
  • 🐞 This mod and the Storage Buffer v1.0.1+ mod now interoperate correctly.
  • 🐞 Cleanup when the player finishes the game.
  • 🐞 Fix a crash when transferring all items between inventories with having stack sizes > 50.
  • 🐞 Fix for the significant stutter caused by syncing inventories on the client, mostly while Craft From Nearby Containers is active.

👍 (Cheat) Craft From Nearby Containers (v1.0.0.28)

  • 👍 Target v1.102
  • 🐞 Cleanup when the player finishes the game.

👍 (Feat) Command Console (v1.0.0.80)

  • 👍 Target v1.102
  • 👍 Add outstanding demand amount for /save-stats and /logistic-item-stats
  • 👍 Update /spawn advanced to use the highest tier items

👍 (Cheat) Wreck Map (v1.0.0.6)

  • 👍 Target v1.102
  • 👍 The bottom ladders are now colored in orange.
  • 🐞 Accept both left or right controls for Ctrl+L (clear map).
  • 🐞 Cleanup when the player finishes the game.
  • 🆕 Support stairs.
  • 🆕 Support procedural wrecks on the main map.
  • ⚠️ The mod still can't distinguish between individual wrecks so please use Ctrl+L to clear a previous map before exploring a new wreck.
  • 🐞 The map should now properly mark multi-tile entities which have been rotated (i.e., stairs).

👍 (Fix) Unofficial Patches (v1.0.0.45)

  • 🐛 Fix a silent crash with Machine Growers upon exiting the game (inconsequential, avoid log noise).
  • 🐛 Suppress a silent crash related to trade platforms when quitting a game.
  • 🐛 Fix for drones trying to pick up items from display cases (and similar containers) and thus destroying the display case itself.

👍 (UI) Logistics Select All (v1.0.0.9)

  • 🐞 The mod Storage Buffer v1.0.1+ will now be allowed to set the same item type for both demand and supply.

👍 (UI) Beacon Text (v1.0.0.15)

  • 🐞 Fix a silent crash when the client is kicked from the world.
  • 🐞 The beacon's text part should now show up properly for the clients.

👍 (Cheat) Minimap (v1.0.0.43)

  • 👍 Display the portal aperture position when the chest scanning is enabled.
  • 🐞 Cleanup when the player finishes the game.
  • 🆕 Show Warden Altars on the minimap when the chip is equipped and the altar is not-empty.
  • 👍 Update maps to v1.005-dev-03
  • 🐛 🐞 Workaround for an Unity crash when capturing the world map into screenshots.
  • 🆕 Show stairs on the minimap (configurable)

👍 (Feat) Space Cows (v1.0.0.21)

  • 🐞 Fix a silent crash for when the player completes the game.
  • 🐞 Cleanup when the player finishes the game.
  • 👍 Networking improvements.

👍 (UI) Hungarian Translation (v1.0.0.78)

  • 👍 A játék v1.101 új feliratainak fordítása (translated new labels)

👍 (UI) Polish Translation (v1.0.0.36)

  • 👍 Translated new labels of v1.101

👍 (UI) Ukrainian Translation (v1.0.0.5)

  • 👍 Translated new labels of v1.005-dev-03, label adjustments.

👍 (UI) Estonian Translation (v1.0.0.15)

  • 👍 Updated labels for v1.005.
  • 👍 Translated labels up to game version v1.005-dev-03

👍 (UI) Pin Recipe to Screen (v1.0.0.27)

  • 🆕 Client loadouts are now saved by the host. Requires the mod to be present on both sides to work.
  • 🐞 Do not consider equipment in available ingredients for pinned non-equippable items.
  • 🐞 Cleanup when the player finishes the game.

👍 (Cheat) Auto Harvest (v1.0.0.28)

  • 👍 Minor internal changes regarding logging the mod loadouts.

👍 (Cheat) Auto Sequence DNA (v1.0.0.19)

  • 👍 Minor internal changes regarding logging the mod loadouts.

👍 (UI) Hotbar (v1.0.0.28)

  • 🆕 Client loadouts are now saved by the host. Requires the mod to be present on both sides to work.
  • 🐞 Cleanup when the player finishes the game.

👍 (UI) Show Crash (v1.0.0.10)

  • 🆕 Use Ctrl+F11 to clear the error queue.

👍 (Cheat) Recyclers Deposit into Remote Containers (v1.0.0.17)

  • 👍 Networking improvements.

👍 (UI) Show Rocket Count (v1.0.0.15)

  • 🐞 Fix inconsistent counting of the launched rockets.

👍 (Feat) Technician's Exile (v0.1.0.25)

  • 🐞 Fix inconsistent counting of the launched rockets.
  • 🐞 Cleanup when the player finishes the game.

Various mods

  • 🐞 Cleanup when the player finishes the game.
    • Auto Harvest v1.0.0.27
    • Auto Launch Rockets v1.0.0.9
    • Craft From Nearby Containers v1.0.0.22
    • Inventory Stacking v1.0.1.18
    • Recyclers Deposit Into Remote Containers v1.0.0.16
    • Space Cows v1.0.0.20
    • Technician's Exile v0.1.0.25
    • Player Locator v1.0.0.4
    • Overview Panel v1.0.0.25
    • Pin Recipe v1.0.0.27
    • Show Rocket Counts v1.0.0.15
    • Wreck Map v1.0.0.5

Install instructions.

  • Important! Please remove any old BepInEx installs & mods and completely reinstall the game from scratch.
  • Download BepInEx 5.4.22 (Windows & Proton).
  • Install BepInEx. Instructions
  • Start the game, quit the game.
  • Find the BepInEx\config\BepInEx.cfg file, and in it, set HideManagerGameObject = true. Alternatively, install the Mod Enabler mod from this package.
  • Extract any mods from the individual zips into BepInEx\Plugins. Please keep the folder structure intact.

[Auto Sequence DNA] v1.0.0.5 - CrashLoop when trying to find a Larvae

Hi akarnokd,

I'm facing a CrashLoop with the Incubator trying to search for a Larvae. This began to happen after crafting T2 Mutagens and after Fish terraforming phase. I have all your other mods enabled was well except the SpaceCow.

Important notes to try to reproduce the issue:

  • I'm using Drones to transport Fertilizer and Mutagen from Auto-Crafter to Containers
  • I'm using custom Container names
  • The Inventory Stack mod is set to 999
  • I have a thousands of Larvae stored in a single Container since I'm using the Teleport to Nearest Mineable auto-mine enabled. Note the issue happens independent if the the ToggleAutomatic is enabled or no
  • I tried to empty all the Containers to see if the issue is gone but is still happening
  • The incubators are empty
  • If i disable only the Incubator this stops from happening

This is the error log:

[Info   :(Cheat) Auto Sequence DNA] Begin<Incubators>
[Info   :(Cheat) Auto Sequence DNA]   Container discovery
[Info   :(Cheat) Auto Sequence DNA]     Larvae <- 6000, Container2, "RocketInsects1", 
[Info   :(Cheat) Auto Sequence DNA]     Butterfly <- 6000, Container2, "RocketInsects1", 
[Info   :(Cheat) Auto Sequence DNA]     Bee <- 6000, Container2, "RocketInsects1", 
[Info   :(Cheat) Auto Sequence DNA]     Silk <- 6000, Container2, "RocketInsects1", 
[Info   :(Cheat) Auto Sequence DNA]     Fertilizer <- 205340981, Container2, "Fertilizer", (659.6, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Phytoplankton <- 204408906, Container2, "Fish", (655.4, 25.5, 563.2)
[Info   :(Cheat) Auto Sequence DNA]     Fish <- 204408906, Container2, "Fish", (655.4, 25.5, 563.2)
[Info   :(Cheat) Auto Sequence DNA]     Mutagen <- 203816152, Container2, "Mutagen", (639.4, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Larvae <- 201467293, Container2, "Insect", (643.6, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Butterfly <- 201467293, Container2, "Insect", (643.6, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Bee <- 201467293, Container2, "Insect", (643.6, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Silk <- 201467293, Container2, "Insect", (643.6, 25.5, 567.0)
[Info   :(Cheat) Auto Sequence DNA]     Incubator <- 201974312, Incubator1, (623.5, 25.5, 581.0)
[Info   :(Cheat) Auto Sequence DNA]     Incubator <- 203149275, Incubator1, (627.5, 25.5, 581.0)
[Info   :(Cheat) Auto Sequence DNA]     Incubator <- 202120224, Incubator1, (627.5, 25.5, 565.5)
[Info   :(Cheat) Auto Sequence DNA]     Incubator <- 202871066, Incubator1, (623.5, 25.5, 565.5)
[Info   :(Cheat) Auto Sequence DNA]   Incubator: 201974312, Incubator1, (623.5, 25.5, 581.0)
[Info   :(Cheat) Auto Sequence DNA]     Picking Recipe
[Info   :(Cheat) Auto Sequence DNA]     Candidate pool:
[Info   :(Cheat) Auto Sequence DNA]       Bee1Larvae ("Bee larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly1Larvae ("Butterfly Azurae larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly2Larvae ("Butterfly Leani larva") @ Chance = 75 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly3Larvae ("Butterfly Fensea larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly4Larvae ("Butterfly Galaxe larva") @ Chance = 75 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly6Larvae ("Butterfly Empalio larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly7Larvae ("Butterfly Penga larva") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly8Larvae ("Butterfly Chevrone larva") @ Chance = 60 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly9Larvae ("Butterfly Aemel larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly5Larvae ("Butterfly Abstreus larva") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly10Larvae ("Butterfly Liux larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       SilkWorm ("Silk worm") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly16Larvae ("Butterfly Imeo larva") @ Chance = 80 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly17Larvae ("Butterfly Serena larva") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly18Larvae ("Butterfly Golden larva") @ Chance = 15 %
[Info   :(Cheat) Auto Sequence DNA]       Fish2Eggs ("Fish Vilnus eggs") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Fish4Eggs ("Fish Khrom eggs") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Fish7Eggs ("Fish Tegede eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish8Eggs ("Fish Ecaru eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish9Eggs ("Fish Buyu eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish10Eggs ("Fish Tiloo eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish11Eggs ("Golden fish eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]     Picked: Fish8Eggs ("Fish Ecaru eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Checking inventory for ingredients
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: Phytoplankton2
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: Mutagen3
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: Fertilizer1
[Info   :(Cheat) Auto Sequence DNA]       Checking containers for missing ingredients
[Info   :(Cheat) Auto Sequence DNA]         Checking sources for ingredient category: Phytoplankton for Phytoplankton2
[Info   :(Cheat) Auto Sequence DNA]           Searching
[Info   :(Cheat) Auto Sequence DNA]         Checking sources for ingredient category: Mutagen for Mutagen3
[Info   :(Cheat) Auto Sequence DNA]           Searching
[Info   :(Cheat) Auto Sequence DNA]         Checking sources for ingredient category: Fertilizer for Fertilizer1
[Info   :(Cheat) Auto Sequence DNA]           Searching
[Info   :(Cheat) Auto Sequence DNA]         Looking for ingredient in sources: Phytoplankton2 (Phytoplankton)
[Info   :(Cheat) Auto Sequence DNA]         No source for ingredient Phytoplankton2
[Info   :(Cheat) Auto Sequence DNA]         Looking for ingredient in sources: Mutagen3 (Mutagen)
[Info   :(Cheat) Auto Sequence DNA]         Ingredient Found Mutagen3
[Info   :(Cheat) Auto Sequence DNA]         Looking for ingredient in sources: Fertilizer1 (Fertilizer)
[Info   :(Cheat) Auto Sequence DNA]         Ingredient Found Fertilizer1
[Info   :(Cheat) Auto Sequence DNA]       Recipe check: Found = 2, Required = 3
[Info   :(Cheat) Auto Sequence DNA]       Sequencing: Ingredients still missing
[Info   :(Cheat) Auto Sequence DNA]   Incubator: 203149275, Incubator1, (627.5, 25.5, 581.0)
[Info   :(Cheat) Auto Sequence DNA]     Picking Recipe
[Info   :(Cheat) Auto Sequence DNA]     Candidate pool:
[Info   :(Cheat) Auto Sequence DNA]       Bee1Larvae ("Bee larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly1Larvae ("Butterfly Azurae larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly2Larvae ("Butterfly Leani larva") @ Chance = 75 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly3Larvae ("Butterfly Fensea larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly4Larvae ("Butterfly Galaxe larva") @ Chance = 75 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly6Larvae ("Butterfly Empalio larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly7Larvae ("Butterfly Penga larva") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly8Larvae ("Butterfly Chevrone larva") @ Chance = 60 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly9Larvae ("Butterfly Aemel larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly5Larvae ("Butterfly Abstreus larva") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly10Larvae ("Butterfly Liux larva") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       SilkWorm ("Silk worm") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly16Larvae ("Butterfly Imeo larva") @ Chance = 80 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly17Larvae ("Butterfly Serena larva") @ Chance = 70 %
[Info   :(Cheat) Auto Sequence DNA]       Butterfly18Larvae ("Butterfly Golden larva") @ Chance = 15 %
[Info   :(Cheat) Auto Sequence DNA]       Fish2Eggs ("Fish Vilnus eggs") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Fish4Eggs ("Fish Khrom eggs") @ Chance = 50 %
[Info   :(Cheat) Auto Sequence DNA]       Fish7Eggs ("Fish Tegede eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish8Eggs ("Fish Ecaru eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish9Eggs ("Fish Buyu eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish10Eggs ("Fish Tiloo eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]       Fish11Eggs ("Golden fish eggs") @ Chance = 20 %
[Info   :(Cheat) Auto Sequence DNA]     Picked: Butterfly6Larvae ("Butterfly Empalio larva") @ Chance = 100 %
[Info   :(Cheat) Auto Sequence DNA]       Checking inventory for ingredients
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: LarvaeBase1
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: Mutagen1
[Info   :(Cheat) Auto Sequence DNA]         Not in inventory: Fertilizer1
[Info   :(Cheat) Auto Sequence DNA]       Checking containers for missing ingredients
[Info   :(Cheat) Auto Sequence DNA]         Checking sources for ingredient category: Larvae for LarvaeBase1
[Info   :(Cheat) Auto Sequence DNA]           Searching
[Error  :(Cheat) Auto Sequence DNA] System.NullReferenceException: Object reference not set to an instance of an object
  at CheatAutoSequenceDNA.Plugin.FindIngredientsIn (System.String gid, System.Collections.Generic.Dictionary`2[TKey,TValue] itemCategories, System.String itemKey, System.Collections.Generic.List`1[T] result) [0x00036] in <ef7062efff024e34be197b83ffd24794>:0 
  at CheatAutoSequenceDNA.Plugin.StartNewResearch (SpaceCraft.GroupItem spawnTarget, System.Collections.Generic.List`1[T] currentItems, System.Collections.Generic.Dictionary`2[TKey,TValue] itemCategories, SpaceCraft.Inventory machineInventory, SpaceCraft.WorldObject machine) [0x0020f] in <ef7062efff024e34be197b83ffd24794>:0 
  at CheatAutoSequenceDNA.Plugin.HandleIncubators () [0x003b7] in <ef7062efff024e34be197b83ffd24794>:0 
  at CheatAutoSequenceDNA.Plugin+<SequencerCheckLoop>d__22.MoveNext () [0x000a2] in <ef7062efff024e34be197b83ffd24794>:0 

This is my configuration file:

## Settings file was created by plugin (Cheat) Auto Sequence DNA v1.0.0.5
## Plugin GUID: akarnokd.theplanetcraftermods.cheatautosequencedna

[General]

## Enable debugging with detailed logs (chatty!).
# Setting type: Boolean
# Default value: false
DebugMode = true

[Incubator]

## Should the Incubator auto sequence?
# Setting type: Boolean
# Default value: true
Enabled = true

## The name of the container(s) where to look for fertilizer.
# Setting type: String
# Default value: *Fertilizer
Fertilizer = Fertilizer

## The name of the container(s) where to look for mutagen.
# Setting type: String
# Default value: *Mutagen
Mutagen = Mutagen

## The name of the container(s) where to look for larvae (common, uncommon, rare).
# Setting type: String
# Default value: *Larvae
Larvae = Insect

## The name of the container(s) where to deposit the spawned butterflies.
# Setting type: String
# Default value: *Butterfly
Butterfly = Insect

## The name of the container(s) where to deposit the spawned bees.
# Setting type: String
# Default value: *Bee
Bee = Insect

## The name of the container(s) where to deposit the spawned silk worms.
# Setting type: String
# Default value: *Silk
Silk = Insect

## The name of the container(s) where to look for Phytoplankton.
# Setting type: String
# Default value: *Phytoplankton
Phytoplankton = Fish

## The name of the container(s) where to deposit the spawned fish.
# Setting type: String
# Default value: *Fish
Fish = Fish

[Sequencer]

## Should the Tree-sequencer auto sequence?
# Setting type: Boolean
# Default value: true
Enabled = true

## The name of the container(s) where to look for fertilizer.
# Setting type: String
# Default value: *Mutagen
Mutagen = Mutagen

## The name of the container(s) where to look for Tree Root.
# Setting type: String
# Default value: *TreeRoot
TreeRoot = Plant

## The name of the container(s) where to look for Flower Seeds (all kinds).
# Setting type: String
# Default value: *FlowerSeed
FlowerSeed = Plant

## The name of the container(s) where to deposit the spawned tree seeds.
# Setting type: String
# Default value: *TreeSeed
TreeSeed = Plant

Use .prop files for game paths

Right now, every project uses 2 hard-coded sets of paths for finding the game's files, this is not a good idea.
The first path it tries assumes that the builder uses the default Steam library path while the other is unique to your system only.

The easiest solution would be a "Directory.Build.props" at the solution level that imports a props file (if it exists) for game install dir or default to the Steam default path.

Note: I'm currently working on a solution to this issue.

Thanks for your work

Hello Akarnokd

I opened an new issue just to thank you a lot for your work.

Your mods is absolutely a game changer ! With that, the comfort in game si highly increase and the building process is VERY simplified (saving lot of time) and letting us to make beautifull things.

So many thanks for that !

You can closed the issue ;)

request

akarnokd since u make these great Qol mods ,
is there any chance u can or will make a mod to configure the speed at which food water and oxygen goes down.?

i know there is advanced mode by skrwoor but that does too much different stuff.

thanks in advance if u are willing to make such Qol mod

Some mods available for download aren't listed in the README

Hi! I greatly appreciate all the work you do with these mods!
I noticed there are a few mods that are available for downloading that aren't mentioned in the README. Specifically, these ones:
CheatWreckMap
PerfStartup
SaveQuickSave
UIContinue
UIModConfigMenu
UIShowCrash
UIStackInRangeList

My apologies if you were already planning on updating the README soon.

Crash MP VegetableGrower

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.GameObject.get_transform(UnityEngine.GameObject)
  at (wrapper dynamic-method) SpaceCraft.MachineGrower.DMD<SpaceCraft.MachineGrower::InstantiatedGameObjectFromInventory>(SpaceCraft.MachineGrower,UnityEngine.Vector3)
  at SpaceCraft.MachineGrower.OnInventoryModified (SpaceCraft.WorldObject _worldObjectModified, System.Boolean _added) [0x0004f] in <d7bd4da685134efba8f85b29870a50c9>:0 
  at SpaceCraft.Inventory.PropagateModification (SpaceCraft.WorldObject _worldObjectModified, System.Boolean _added) [0x00008] in <d7bd4da685134efba8f85b29870a50c9>:0 
  at (wrapper dynamic-method) SpaceCraft.Inventory.DMD<SpaceCraft.Inventory::AddItem>(SpaceCraft.Inventory,SpaceCraft.WorldObject)
  at FeatMultiplayer.Plugin.MachineGrower_OnVegetableGrabed_Host (SpaceCraft.MachineGrower machineGrower, SpaceCraft.WorldObject vegetableWo) [0x00083] in <30b3e3cc743c490897603d1b58e67b90>:0 
  at FeatMultiplayer.Plugin+<>c__DisplayClass360_0.<MachineGrower_HandleAlreadyGrownObject>b__1 (SpaceCraft.WorldObject wo) [0x00000] in <30b3e3cc743c490897603d1b58e67b90>:0 
  at SpaceCraft.ActionGrabable.OnDestroy () [0x00017] in <d7bd4da685134efba8f85b29870a50c9>:0 

and

at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at FeatMultiplayer.Plugin.MachineGrower_OnVegetableGrabed_Host (SpaceCraft.MachineGrower machineGrower, SpaceCraft.WorldObject vegetableWo) [0x00000] in <30b3e3cc743c490897603d1b58e67b90>:0 
  at FeatMultiplayer.Plugin+<>c__DisplayClass360_0.<MachineGrower_HandleAlreadyGrownObject>b__1 (SpaceCraft.WorldObject wo) [0x00000] in <30b3e3cc743c490897603d1b58e67b90>:0 
  at SpaceCraft.ActionGrabable.OnDestroy () [0x00000] in <d7bd4da685134efba8f85b29870a50c9>:0 

Highlight Nearby Crash

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.GameObject.SetActive(UnityEngine.GameObject,bool)
  at CheatNearbyResourcesHighlight.Plugin+GameObjectTTL.Hide () [0x00001] in <56d053ab154147fb9bfef0c155c7c312>:0 
  at CheatNearbyResourcesHighlight.Plugin.Update () [0x0028d] in <56d053ab154147fb9bfef0c155c7c312>:0 

Show Rocket Counts shows other item counts

When the multiplayer mod is installed, the Show Rocket Counts displays not only the rocket counts on crafting screens but the number of all known objects.

This mainly gets confusing when showing the Super Alloy count which includes the number of mined or discovered static spawns too.

When the game is set to CJK language, part of the console output will not be displayed correctly

The default font arial.ttf used by the mod cannot display CJK characters correctly. Can the font be configured to support the display of CJK characters?
For example, we can add a configuration FontName, string type, the default value is arial.ttf, and then replace the hard code below with this configuration variable.

foreach (var fp in Font.GetPathsToOSFonts())
{
if (fp.ToLower().Contains("arial.ttf"))
{
osFont = new Font(fp);
log(" Found font at " + fp);
break;
}
}

fontName = Config.Bind("General", "FontName", "arial.ttf", "The font name in the console");

if (fp.ToLower().Contains(fontName))  //L120

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.