Kafkatorio/modules
Lazzexus 05389d5954 Filter resource entities by prototype type, not collision layer
Caught by another in-game crash: "Entity is not resource." when
reading entity.amount. The previous fix (collision_mask: "resource")
was still wrong - collision layers and entity type are decoupled in
Factorio 2.0, so find_entities_filtered({collision_mask: "resource"})
can return non-resource entities that merely opted into the same
collision layer (likely something from Space Exploration or
Krastorio 2). entity.amount/initial_amount only exist on entities
whose prototype type is actually "resource".

Filtering by type: "resource" directly targets the right entities
and is simpler than inferring it via collision mask in the first
place.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-12 16:36:12 +02:00
..
events-library Fix kxs-ts-gen-core dependency resolution and unblocked compile bugs 2026-10-12 15:40:33 +02:00
events-mod Filter resource entities by prototype type, not collision layer 2026-10-12 16:36:12 +02:00
events-processor-core fix bootstrap server, remove http:// 2022-10-23 21:54:38 +02:00
events-processors big ol' refactor of the Gradle Factorio Mod 2022-12-18 01:41:14 +01:00
events-server [docker-files] remove user config 2022-10-22 23:36:00 +02:00
events-server-syslog [docker-files] remove user config 2022-10-22 23:36:00 +02:00
events-server-web [docker-files] remove user config 2022-10-22 23:36:00 +02:00
infra-factorio-client tidy up after refactoring Gradle Factorio plugin 2022-12-19 16:53:18 +01:00
infra-factorio-server Port events-mod to Factorio 2.0.77, declare SE/Krastorio 2 compatibility 2026-10-12 15:06:30 +02:00
infra-kafka-cluster adjust geedeecee config, so images can be built 2022-10-05 00:06:46 +02:00
infra-kafka-pipe update dockerfiles 2022-10-22 19:55:02 +02:00
kt-rcon migrate buildSrc plugins to includedBuild plugins 2022-09-18 20:49:32 +02:00
versions-platform adjust geedeecee config, so images can be built 2022-10-05 00:06:46 +02:00
web-map Remove dead kotlinx-nodejs dependency from web-map 2026-10-12 15:46:04 +02:00
modules.md big ol' refactor to split up the events-server and events-processors 2022-09-13 17:56:57 +02:00