Sinetheta / blueprintnotincluded

Container for 3 components of blueprintnotincluded.org
https://blueprintnotincluded.org
MIT License
14 stars 4 forks source link

One of my blueprints doesn't load #28

Open Wizeowel opened 1 year ago

Wizeowel commented 1 year ago

Browse (with duplicates shown) for "Chillbox" I have a base template for 6, 9 and 12 dupes. The first two load, the 12 dupe base fails to load without any error message.

Edit: I think the direct link is https://blueprintnotincluded.org/b/64062d89353cbe88129a607e

Sinetheta commented 1 year ago

Finally getting around to looking at this one now that I understand the processes that load data in the website.

Thanks for the link @Wizeowel because the error is reproducible and appears in the browser console

Error: OniItem.getOniItem : OniItem id not found : CosmicResearchCenter

A full list of missing items that people have hit

https://blueprintnotincluded.sentry.io/issues/4075241687/events/?project=4504868173053952&referrer=issue-stream&statsPeriod=14d&stream_index=1

These come from a mismatch between what is mentioned in the blueprint files and what we have on the website. So until we're comfortable making that change in the exporter https://github.com/RaceFPV/OniExtract2020 I can add a step to the website seed which renames certain buildings.

CosmicResearchCenter -> DLC1CosmicResearchCenter MissionControl -> MissionControlCluster Telescope -> ClusterTelescope

What would be super handy is if someon could try to make an everything blueprint (or series of blueprints by category) that we can use as a source of truth to test the website.

Complete database.json buildings list
"AdvancedApothecary"
"AdvancedDoctorStation"
"AdvancedResearchCenter"
"AirConditioner"
"AirFilter"
"AirborneCreatureLure"
"AlgaeDistillery"
"AlgaeHabitat"
"Apothecary"
"ArcadeMachine"
"ArtifactAnalysisStation"
"ArtifactCargoBay"
"AstronautTrainingCenter"
"AtomicGarden"
"AutoMiner"
"Battery"
"BatteryMedium"
"BatteryModule"
"BatterySmart"
"BeachChair"
"Bed"
"BottleEmptier"
"BottleEmptierGas"
"BunkerDoor"
"BunkerTile"
"CO2Engine"
"CO2Scrubber"
"Canvas"
"CanvasTall"
"CanvasWide"
"CargoBayCluster"
"CarpetTile"
"CeilingLight"
"Checkpoint"
"ClothingAlterationStation"
"ClothingFabricator"
"ClusterTelescope"
"ClusterTelescopeEnclosed"
"CometDetector"
"Compost"
"ContactConductivePipeBridge"
"CookingStation"
"CornerMoulding"
"CraftingTable"
"CreatureDeliveryPoint"
"CreatureFeeder"
"CreatureTrap"
"CrewCapsule"
"CrownMoulding"
"DLC1CosmicResearchCenter"
"DecontaminationShower"
"Desalinator"
"DevGenerator"
"DevLifeSupport"
"DevPumpGas"
"DevPumpLiquid"
"DevPumpSolid"
"DevRadiationGenerator"
"DiamondPress"
"DiningTable"
"DoctorStation"
"Door"
"EggCracker"
"EggIncubator"
"Electrolyzer"
"EspressoMachine"
"EthanolDistillery"
"ExobaseHeadquarters"
"ExteriorWall"
"FacilityBackWallWindow"
"FarmStation"
"FarmTile"
"FertilizerMaker"
"FirePole"
"FishDeliveryPoint"
"FishFeeder"
"FishTrap"
"FloorLamp"
"FloorSwitch"
"FlowerVase"
"FlowerVaseHanging"
"FlowerVaseHangingFancy"
"FlowerVaseWall"
"FlushToilet"
"FlyingCreatureBait"
"FossilDig"
"Gantry"
"GasBottler"
"GasCargoBayCluster"
"GasCargoBaySmall"
"GasConduit"
"GasConduitBridge"
"GasConduitDiseaseSensor"
"GasConduitElementSensor"
"GasConduitOverflow"
"GasConduitPreferentialFlow"
"GasConduitRadiant"
"GasConduitTemperatureSensor"
"GasFilter"
"GasLimitValve"
"GasLogicValve"
"GasMiniPump"
"GasPermeableMembrane"
"GasPump"
"GasReservoir"
"GasValve"
"GasVent"
"GasVentHighPressure"
"Generator"
"GenericFabricator"
"GeneticAnalysisStation"
"GeoTuner"
"GlassForge"
"GlassTile"
"GourmetCookingStation"
"Grave"
"GravitasContainer"
"GravitasCreatureManipulator"
"GravitasDoor"
"GravitasLabLight"
"GravitasPedestal"
"HEPBattery"
"HEPBridgeTile"
"HEPEngine"
"HabitatModuleMedium"
"HabitatModuleSmall"
"HandSanitizer"
"Headquarters"
"HeatCompressor"
"HighEnergyParticleRedirector"
"HighEnergyParticleSpawner"
"HighWattageWire"
"HotTub"
"HydrogenEngineCluster"
"HydrogenGenerator"
"HydroponicFarm"
"IceCooledFan"
"IceMachine"
"IceSculpture"
"InsulatedGasConduit"
"InsulatedLiquidConduit"
"InsulationTile"
"ItemPedestal"
"JetSuitLocker"
"JetSuitMarker"
"Juicer"
"KeroseneEngineCluster"
"KeroseneEngineClusterSmall"
"Kiln"
"Ladder"
"LadderBed"
"LadderFast"
"LandingBeacon"
"LaunchPad"
"LeadSuitLocker"
"LeadSuitMarker"
"LiquidCargoBayCluster"
"LiquidCargoBaySmall"
"LiquidConditioner"
"LiquidConduit"
"LiquidConduitBridge"
"LiquidConduitDiseaseSensor"
"LiquidConduitElementSensor"
"LiquidConduitOverflow"
"LiquidConduitPreferentialFlow"
"LiquidConduitRadiant"
"LiquidConduitTemperatureSensor"
"LiquidCooledFan"
"LiquidFilter"
"LiquidFuelTankCluster"
"LiquidHeater"
"LiquidLimitValve"
"LiquidLogicValve"
"LiquidMiniPump"
"LiquidPump"
"LiquidPumpingStation"
"LiquidReservoir"
"LiquidValve"
"LiquidVent"
"LogicAlarm"
"LogicClusterLocationSensor"
"LogicCounter"
"LogicCritterCountSensor"
"LogicDiseaseSensor"
"LogicDuplicantSensor"
"LogicElementSensorGas"
"LogicElementSensorLiquid"
"LogicGateAND"
"LogicGateBUFFER"
"LogicGateDemultiplexer"
"LogicGateFILTER"
"LogicGateMultiplexer"
"LogicGateNOT"
"LogicGateOR"
"LogicGateXOR"
"LogicHEPSensor"
"LogicHammer"
"LogicInterasteroidReceiver"
"LogicInterasteroidSender"
"LogicMemory"
"LogicPowerRelay"
"LogicPressureSensorGas"
"LogicPressureSensorLiquid"
"LogicRadiationSensor"
"LogicRibbon"
"LogicRibbonBridge"
"LogicRibbonReader"
"LogicRibbonWriter"
"LogicSwitch"
"LogicTemperatureSensor"
"LogicTimeOfDaySensor"
"LogicTimerSensor"
"LogicWattageSensor"
"LogicWire"
"LogicWireBridge"
"LonelyMailBox"
"LonelyMinionHouse"
"LuxuryBed"
"MachineShop"
"ManualGenerator"
"ManualHighEnergyParticleSpawner"
"ManualPressureDoor"
"MarbleSculpture"
"MassageTable"
"MassiveHeatSink"
"MechanicalSurfboard"
"MedicalCot"
"MegaBrainTank"
"MeshTile"
"MetalRefinery"
"MetalSculpture"
"MetalTile"
"MethaneGenerator"
"MicrobeMusher"
"MineralDeoxidizer"
"MissileFabricator"
"MissileLauncher"
"MissionControlCluster"
"ModularLaunchpadPortGas"
"ModularLaunchpadPortGasUnloader"
"ModularLaunchpadPortLiquid"
"ModularLaunchpadPortLiquidUnloader"
"ModularLaunchpadPortSolid"
"ModularLaunchpadPortSolidUnloader"
"MonumentBottom"
"MonumentMiddle"
"MonumentTop"
"MouldingTile"
"NoseconeBasic"
"NoseconeHarvest"
"NuclearReactor"
"NuclearResearchCenter"
"ObjectDispenser"
"OilRefinery"
"OilWellCap"
"OrbitalCargoModule"
"OrbitalResearchCenter"
"OreScrubber"
"Outhouse"
"OxidizerTankCluster"
"OxidizerTankLiquidCluster"
"OxygenMaskLocker"
"OxygenMaskMarker"
"OxygenMaskStation"
"OxyliteRefinery"
"POIBunkerExteriorDoor"
"POIDoorInternal"
"POIFacilityDoor"
"ParkSign"
"PetroleumGenerator"
"Phonobox"
"PioneerModule"
"PixelPack"
"PlanterBox"
"PlasticTile"
"Polymerizer"
"PowerControlStation"
"PowerTransformer"
"PowerTransformerSmall"
"PressureDoor"
"PressureSwitchGas"
"PressureSwitchLiquid"
"PropGravitasLabWall"
"PropGravitasLabWindow"
"PropGravitasLabWindowHorizontal"
"PropGravitasWall"
"RadiationLight"
"RailGun"
"RailGunPayloadOpener"
"RanchStation"
"RationBox"
"Refrigerator"
"ResearchCenter"
"ResetSkillsStation"
"RockCrusher"
"RocketControlStation"
"RocketEnvelopeWindowTile"
"RocketInteriorGasInput"
"RocketInteriorGasInputPort"
"RocketInteriorGasOutput"
"RocketInteriorGasOutputPort"
"RocketInteriorLiquidInput"
"RocketInteriorLiquidInputPort"
"RocketInteriorLiquidOutput"
"RocketInteriorLiquidOutputPort"
"RocketInteriorPowerPlug"
"RocketInteriorSolidInput"
"RocketInteriorSolidOutput"
"RocketWallTile"
"RoleStation"
"RustDeoxidizer"
"Sauna"
"ScannerModule"
"ScoutModule"
"Sculpture"
"ShearingStation"
"Shower"
"SludgePress"
"SmallOxidizerTank"
"SmallSculpture"
"SodaFountain"
"SolarPanel"
"SolarPanelModule"
"SolidCargoBaySmall"
"SolidConduit"
"SolidConduitBridge"
"SolidConduitDiseaseSensor"
"SolidConduitElementSensor"
"SolidConduitInbox"
"SolidConduitOutbox"
"SolidConduitTemperatureSensor"
"SolidFilter"
"SolidLimitValve"
"SolidLogicValve"
"SolidTransferArm"
"SolidVent"
"SpaceHeater"
"SpiceGrinder"
"StaterpillarGasConnector"
"StaterpillarGenerator"
"StaterpillarLiquidConnector"
"SteamEngineCluster"
"SteamTurbine"
"SteamTurbine2"
"StorageLocker"
"StorageLockerSmart"
"SublimationStation"
"SugarEngine"
"SuitFabricator"
"SuitLocker"
"SuitMarker"
"SunLamp"
"SupermaterialRefinery"
"SweepBotStation"
"Switch"
"Telephone"
"TeleportalPad"
"TemperatureControlledSwitch"
"TemporalTearOpener"
"ThermalBlock"
"Tile"
"TilePOI"
"TravelTube"
"TravelTubeEntrance"
"TravelTubeWallBridge"
"UraniumCentrifuge"
"VerticalWindTunnel"
"WallToilet"
"WarpConduitReceiver"
"WarpConduitSender"
"WashBasin"
"WashSink"
"WaterCooler"
"WaterPurifier"
"Wire"
"WireBridge"
"WireBridgeHighWattage"
"WireRefined"
"WireRefinedBridge"
"WireRefinedBridgeHighWattage"
"WireRefinedHighWattage"
"WoodGasGenerator"
Wizeowel commented 1 year ago

I started making "Everything" https://blueprintnotincluded.org/b/6448f4e5a03c716ff2b26b48 Had marked those I believe to be deprecated or not appearing in game with a red !

However, after 167 items the UI seemed to break, building sprites not loaded. Tested in FF, Edge and in Chrome the whole screen even went black at a certain point. Could be that my corporate firewall is blocking something of course, so will test again at home.

Sinetheta commented 1 year ago

Thanks @Wizeowel this is handy.

But this is one you made on the website right?

I'm thinking of blueprints from the game. The mod is our source of truth. If it calls something a CosmicResearchCenter then it's the website's job to make sure that we do too.

Wizeowel commented 1 year ago

Restarted "Everything" https://blueprintnotincluded.org/b/6448f4e5a03c716ff2b26b48 using mod Blueprints fixed https://steamcommunity.com/sharedfiles/filedetails/?id=2435244304

Annoying thing is that builds must be valid, unless there's an option in sandbox that I don't know. Supporting walls are easy but not sure how to build oil wells.

JSON everything.blueprint.txt

Wizeowel commented 1 year ago

Here rocket interior, it has some trouble rendering https://blueprintnotincluded.org/b/644bb655a03c71613ab26b5c

JSON everything rocket interior.blueprint.txt

Wizeowel commented 1 year ago

Made a world with an oil well... but bpni isn't showing it.

"Everything else" https://blueprintnotincluded.org/b/644cfb09a03c7113eab26b65

Small solid oxidiser tank is wrong and missing the statue/monument thing as well. Everything else

JSON everything else.blueprint.txt