erdelf / minifyeverything Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
will this work with the 1.0 version, or is that version solely on steam? (i don't have the game on steam lol)
recently since either today (20th) or the day before the game started to bug out every time a Colonist is finishing a Sarcophagus Construction and the log is spammed with minified errors saying "System.NullReferenceException" . Playing rolled back on steam to version 1.1 and non of the errors mention the Sarcophagus as the object the game was processing there but these came just after the issue has appeared and since the game version is rolled back to 1.1 its unlikely to not be caused by the mod because its the only mod actually affecting the Object. Full Log attached
Player.log
any chance of uploading the 1.1 version to the github too please?
I will update a list as i encounter items
Walls
Torch Lamp
Hi! I'm not exactly sure why this suddenly started to happen, I never had issues with this mod before recently when I started back to playing B18 again, but for whatever reason, I get this red error when trying to add an item to the Disabled Minifying For list:
[HugsLib][ERR] Exception during DoWindowContents: System.MissingFieldException: Field 'RimWorld.ThingDefGenerator_Buildings.BlueprintDefNamePrefix' not found.
at MinifyEverything.MinifyMod.DoSettingsWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
at RimWorld.Dialog_VanillaModSettings.DoWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
HugsLib.Utils.ModLogger:ReportException(Exception, String, Boolean, String)
RimWorld.Dialog_VanillaModSettings:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
And this one appears when removing one:
Adding duplicate Verse.ThingDef name: Bed_Blueprint_Install
Verse.Log:Error(String)
Verse.DefDatabase`1:Add(ThingDef)
MinifyEverything.MinifyEverything:AddMinifiedFor(ThingDef)
MinifyEverything.MinifyMod:DoSettingsWindowContents(Rect)
RimWorld.Dialog_VanillaModSettings:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
In the first error, the window actually loses the UI and changes the window to display that error as well, but it shows it takes the changes once you reopen the Options for ME again. With the second error, the UI still stays intact & removes the item, but the error console still pops up.
I've tried with and without other mods... and the result is the same, regardless if its Modded or Vanilla objects. I'm absolutely confused. I've only updated to the most recent version of this again just to be sure and I know there's not another B18 update for Hugs' Library, and I haven't touched any other files in the game directory...
Perhaps you can offer some insight on this? Thanks in advance!
This is the issue I'm encountering:
https://steamcommunity.com/app/294100/discussions/0/1651043320653977694/
And here is my log:
https://gist.github.com/HugsLibRecordKeeper/f5d69c46f890e7a4e578ccf1b3bed47b
Hope this helps!
Cryptosleep caskets were the main thing i installed this mod for (since super lategame and no reason for not being easily moveavle) but the mod does not work on them. Or anything that is marked as a grave apparently.
My blocklist of things not to be minified is empty and yet this happens. It's a great mod but that stuff really needs to be fixed.
There appear to be many items tho reduceable and packable not storable in stockpiles. Chemfuel Generator, for example. Its really a long list.
Some minified buildings, (e.g. pod launcher or deadfall traps) don't get assigned an item category so they cannot be stored anywhere, becoming essentially unhaulable. Might be caused by other mods or load order, in this case a recommendation should be posted.
There where multiple Multiple Instances when I could not place a blueprint of a building, floor, wall or conduit or a wrong blueprint was placed.
Sometimes I could circumvent this by using different stuffs for the blueprint, but most of the time I could not.
Sometimes the problem would go away when reloading but not always.
I tracked it down to minify everything
Link to Mod-Bug Thread :
https://ludeon.com/forums/index.php?topic=37540.0
Error Message Ingame :
Object reference not set to an instance of an object
at RimWorld.PawnUtility.GetAvoidGrid (Verse.Pawn) <0x0000b>
at Verse.Region.Allows (Verse.TraverseParms,bool) <0x000ea>
at Verse.Reachability.CheckRegionBasedReachability (Verse.TraverseParms) <0x000b7>
at Verse.Reachability.CanReach (Verse.IntVec3,Verse.LocalTargetInfo,Verse.AI.PathEndMode,Verse.TraverseParms) <0x008fa>
at Verse.Reachability.CanReach (Verse.IntVec3,Verse.LocalTargetInfo,Verse.AI.PathEndMode,Verse.TraverseMode,Verse.Danger) <0x00072>
at MinifyEverything.MinifyEverything/<>c__DisplayClass3_0.b__1 (RimWorld.MinifiedThing) <0x00085>
at System.Linq.Enumerable.First<RimWorld.MinifiedThing> (System.Collections.Generic.IEnumerable1<RimWorld.MinifiedThing>,System.Func
2<RimWorld.MinifiedThing, bool>,System.Linq.Enumerable/Fallback) <0x0008b>
at System.Linq.Enumerable.FirstOrDefault<RimWorld.MinifiedThing> (System.Collections.Generic.IEnumerable1<RimWorld.MinifiedThing>,System.Func
2<RimWorld.MinifiedThing, bool>) <0x0003a>
at MinifyEverything.MinifyEverything.ReplaceBlueprintForBuild (Verse.BuildableDef,Verse.IntVec3,Verse.Map,Verse.Rot4,RimWorld.Faction,Verse.ThingDef) <0x00155>
at (wrapper dynamic-method) RimWorld.Designator_Build.DesignateSingleCell_Patch0 (object,Verse.IntVec3) <0x00348>
at Verse.DesignatorManager.ProcessInputEvents () <0x00105>
at RimWorld.MapInterface.HandleMapClicks () <0x0002f>
at RimWorld.UIRoot_Play.UIRootOnGUI () <0x000ed>
at Verse.Root.OnGUI () <0x000c6>
In the Current Rimworld Release MinifyEverything Appears to be incompatible with buildings that use fixedStorageSettings
.
From my Research this appears to be caused by the game running fixedStorageSettings.filter.ResolveReferences();
before MinifyEverything adds the it's minified Defs.
The Vanilla Function Verse.ThingDef:ResolveReferences()
calls building.ResolveReferencesSpecial();
if the ThingDef
has BuildingProperties
(building
tag)
Within RimWorld.BuildingProperties:ResolveReferencesSpecial()
fixedStorageSettings.filter.ResolveReferences();
gets called if fixedStorageSettings
is not null
relates to zymex22/Project-RimFactory-Revived#730
I moved a windmill, and then built a structure where it used to be. Now the windmill says "blocked by slate wall" despite being in the middle of an open field.
When uninstalling and reinstalling these the dispenser does not register the hoppers until you reload.
according to rimworld minify everything isn't compatible with save our ship 2. does anyone know why?
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.