akarnokd / theplanetcraftermods Goto Github PK
View Code? Open in Web Editor NEWBepInEx+Harmony mods for the Unity/Steam game The Planet Crafter
License: Apache License 2.0
BepInEx+Harmony mods for the Unity/Steam game The Planet Crafter
License: Apache License 2.0
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)
Would be a life saver if the auto-save mod could be told to make a save every 10 minutes or something in the config.
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
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
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
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.
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?
I downloaded your trader mod, but I'm unsure of the IDs... I found this site (https://www.nexusmods.com/planetcrafter/articles/3) but there seems to be a lot of missing items. I was wondering how I might look up the IDs?
This issue is deliberately locked down.
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.
ThePlanetCrafterMods/FeatCommandConsole/Plugin.cs
Lines 118 to 126 in fd2f247
fontName = Config.Bind("General", "FontName", "arial.ttf", "The font name in the console");
if (fp.ToLower().Contains(fontName)) //L120
Hello, as the title says, when in Craft Building UI with skrwoor creative mode we can build anything without any resources, but looks like (UI) Craft Equipment Inplace is forbid it so when we click the building on the UI it doesn't show any ghost building.
I've made per-save hotbar layouts and pinned recipes. If you still interested - I can make another pull request.
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.
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
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
When setting drones supply/demand this is not synced between the host and client.
The drones dont start flying and just sit in the drone controller even when either host/client set their supply/demand.
Vanilla updated the sorting logic to correctly consider various traits and dna entries.
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
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.
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
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
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
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. :)
https://youtu.be/a4x1RATA3bE?t=10455
Grower still says 100% but there is no item growing at all.
Host replanting the item fixes the issue.
Being in a different loading zone may be contributing to it.
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
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.
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.
Does not let you lower the position it's at on-screen, sitting in the middle left of my screen. I feel like that's a bit high up and woulda liked to lower it.
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:
https://store.steampowered.com/news/app/1284190/view/4145079308946559364
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.
[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
/spawn advanced
to use the highest tier itemsBepInEx\config\BepInEx.cfg
file, and in it, set HideManagerGameObject = true
. Alternatively, install the Mod Enablerο»Ώ mod from this package.BepInEx\Plugins
. Please keep the folder structure intact.βΉοΈ comments are deliberately locked on this issue.
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()
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 ;)
I noticed that the containers are only refilled upon game load. Is this true?
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)
https://store.steampowered.com/news/app/1284190/view/4169846932064063769
/list-tech-names
to produce a list of all item ids, their name and description.
/list-tech-names [id|name|desc [filter]]
./list-tech-names desc
- sort by description./list-tech-names name larva
- sort by name, filter for "larva".BepInEx\config\BepInEx.cfg
file, and in it, set HideManagerGameObject = true
. Alternatively, install the Mod Enablerο»Ώ mod from this package.BepInEx\Plugins
. Please keep the folder structure intact.See the Readme for the rest of the mods.
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
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
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
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.
[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()
When using multi-build with the Hotbar while also having the multitool on deconstruct, It may deconstruct something behind the current ghost.
Planned fix. When pressint 1-9, force-switch the multitool to build mode.
add standlone server files for Multiplayer Mod (host server without run the game)
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.
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!
Tracking issue.
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
Could you please add a config options for the friendly names of the harvestable items?
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:
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.