Adam
90dc520d22
massive refactor to export entities (buildings and resources)
...
- minor version bumps
- new Factorio version
- use both prototype name and type to identify a prototype
- kxs-ts-gen: use BrandTyping, but exclude some identifiers
- kxs-ts-gen: manually create zip dist, so it can run after the project compiles
- mod: use typed-factorio strict types
- mod: refactor event handlers to be a little more consistent and object-oriented
2022-07-05 23:44:23 +02:00
Adam
88982d818a
make tstl explicitly depend on package.json
2022-07-02 10:24:02 +02:00
Adam
6c6526eda9
regenerate mod lua (I guess it didn't happen before?)
2022-07-02 10:21:38 +02:00
Adam
a381e01886
move lua to src/generated, and tweak IntelliJ 'mark as excluded/src'
2022-07-02 09:50:11 +02:00
Adam
c0c82e7c9c
finish migrating to ktor!
...
- remove http4k
- renamed 'schema' subproject to 'library', because it contains more than just data models
- tiles are now hosted per factorio-server
- changed api base to `kafkatorio/data`
- tidied up some Gradle conf
- remove 'events-processor' subproject - I don't want to set up loads of microservices right now
2022-07-02 08:45:21 +02:00
Adam
ae9ecc24f5
bump tstl and typed-factorio
2022-06-28 22:10:39 +02:00
Adam
b0452881bc
commit generated lua code (I'm not 100% sure it's generated stably - this way I can see changes)
2022-06-28 21:59:54 +02:00
Adam
68adff29a8
try to diagnose weird getProjectTokens() null null null bug
2022-06-27 23:00:11 +02:00
Adam
23a2ecb0d4
set serial name for MinedProduct and MinedProduct.Type
2022-06-27 22:59:52 +02:00
Adam
1d0b2b8eaa
refactor typescript files (mostly moving&renaming for consistency)
2022-06-27 22:57:57 +02:00
Adam
e078e6316d
manually bump Kafkatorio versions for events-server and web-map (I still need to automate that...)
2022-06-26 23:50:30 +02:00
Adam
e7abf4583a
rename Factorio mod tasks
2022-06-26 15:45:59 +02:00
Adam
f3f92afd22
try fixing weird gradle getProjectTokens() null null null bug
2022-06-26 15:30:30 +02:00
Adam
b8c1c57a17
try emitting player disconnects and immediate packet updates immediately (otherwise the server doesn't see the disconnect message and the last player remains online)
2022-06-26 15:30:03 +02:00
Adam
4d0ec1a1a7
version bump 0.6.1
2022-06-26 14:58:19 +02:00
Adam
c9df87e5e0
fix NPE for config update event
2022-06-26 14:57:14 +02:00
Adam
dacb6f62c4
tidy up Gradle config, standardise a group for Factorio Mod tasks
2022-06-26 14:56:53 +02:00
Adam
9a7ac19cfa
update logo
2022-06-24 17:52:24 +02:00
Adam
e0f689c538
gradle docker config tidy up
2022-06-20 23:59:57 +02:00
Adam
d2768c3c9e
factorio mod deploy tweaks (better confirmation and link to the page)
2022-06-19 11:29:07 +02:00
Adam
0398e2026d
project version bump to 0.6.0, and bump kotest, tstl, typescript
2022-06-19 10:54:37 +02:00
Adam
c870d1f6e0
provider for package.json (try to fix Gradle warning)
2022-06-19 10:38:26 +02:00
Adam
487d1a91f5
re-gen kafkatorio-schema.ts (no real change, just alphabetically ordered)
2022-06-19 10:32:07 +02:00
Adam
33d31bfbdd
version bumps. Kotlin 1.7 and yarn.lock and others
2022-06-19 10:20:48 +02:00
Adam
e9a6f99fb8
add some logs to try and figure out if player disconnection can be sent before server shutdown
2022-05-30 20:45:11 +02:00
Adam
9278172412
mod: try immediately outputting player logoff events
2022-05-24 17:40:21 +02:00
Adam
227ac27652
make gradle zip directory drop helper function nicer
2022-05-21 12:44:51 +02:00
Adam
9f48270a0a
tidy up UpdatePackageJson task, tidy up some Gradle config
2022-05-19 23:13:17 +02:00
Adam
e9f96fb0fc
bump version
2022-05-18 20:44:03 +02:00
Adam
883ed897f5
mod: try fixing settings not loading
2022-05-18 19:38:32 +02:00
Adam
6d9f303226
mod: move npm root dir so node_modules isn't in the src dir, and fix the hack for the bug https://github.com/GlassBricks/typed-factorio/issues/13
2022-05-18 19:37:29 +02:00
Adam
b6b874d8f7
add Gradle task to upload the mod to the portal, and some gradle fixes
2022-05-18 19:33:27 +02:00
Adam
d44d4dbd01
try to fix project tokens null null null null bug
2022-05-15 13:08:36 +02:00
Adam
5291ac9484
try to reduce delay when de-queueing events
2022-05-14 23:50:00 +02:00
Adam
f9b078b5a1
when queuing chunks, print the min/max chunk coords
2022-05-14 23:49:37 +02:00
Adam
867e22240b
temp fix Type Factorio doc {@link https} bug
2022-05-14 17:59:50 +02:00
Adam
697a00b443
bump kvision, kotlinx serialization, factorio, and a few others
2022-05-14 17:58:14 +02:00
Adam
93444bfe39
try adding tstl language server plugin (I don't think IntelliJ understands it though)
2022-05-07 23:03:43 +02:00
Adam
85ccb87171
try fixing Gradle NPE on projectTokens
2022-05-07 23:03:19 +02:00
Adam
436b7ba1d4
fix map chunk update prototype clash
2022-05-07 23:02:51 +02:00
Adam
5a000b9327
fix entity position type, fix Entity proto property name clash, and update ts-schema
2022-05-07 23:02:31 +02:00
Adam
688b2c7bcb
- add tile deconstruction (concrete tiles can be removed)
...
- add @SerialName to all packets
- start implementing Entity prototype
- start implementing Entity updates
- clean up some old commented out code
- refactor how debounced events track the triggering events (now include timestamps per event)
- bump tstl
2022-05-07 20:29:24 +02:00
Adam
5656acd350
try fixing gradle config cache errors
2022-05-07 20:22:54 +02:00
Adam
51cff57f63
try fixing gradle config cache warning
2022-05-01 23:40:41 +02:00
Adam
403ca0dd2e
mod: clean up onMapChunkEventListeners.ts
2022-05-01 15:47:28 +02:00
Adam
92e385fbe7
gradle config: try fixing config-cache miss with projectTokens
2022-05-01 15:46:20 +02:00
Adam
153747e39c
mod: fix checking for existing entries in EventDataCache
2022-05-01 15:43:44 +02:00
Adam
ab9e9d4d66
mod: fix settings names and descriptions
2022-05-01 11:20:54 +02:00
Adam
023fb8b3de
mod command: print enqueued chunk count
2022-05-01 09:44:20 +02:00
Adam
4a2c771603
experiment with optimising map-chunk message
2022-04-24 11:32:34 +02:00