9267a48085
Fixed Current items not using item/generated (using item/handheld will not display items correctly in 3rd person)
lucsoft
2021-01-10 22:05:42 +01:00
6b2ba591d4
Add preconfigured computer to creative tab and add utility methods to make creating preconfigured items easier to do and read.
Florian Nücke
2021-01-10 22:05:39 +01:00
53745933b9
Fixed ResourceFileSystem on dedicated servers. Of course getMetadata and ilk are client only. Of course.
Florian Nücke
2021-01-10 18:47:27 +01:00
638dc94d5a
Cleaned up nullable annotations.
Florian Nücke
2021-01-10 18:32:09 +01:00
c2eef360c3
Separated client stuff some more. Specifically the item model property stuff. Less automatic, but it was already too automatic with three items anyway, so eh. Don't expect to have that many more items that'll need it anyway.
Florian Nücke
2021-01-10 18:26:59 +01:00
9929e982c1
Fixed errors when booting in dedicated server environment.
lucsoft
2021-01-10 17:44:12 +01:00
035c7eba22
Model screen indent on computers into collision shape to disallow placing stuff on that face. Prevents network connectors and torches and such to be attached on the front.
Florian Nücke
2021-01-10 17:41:51 +01:00
3b4c2b1dec
Make computer emit block update after bus scan finishes. Necessary because this may lead to newly available capabilities from new devices.
Florian Nücke
2021-01-10 16:24:55 +01:00
63fda620a3
Make network connector only return capability on its base side.
Florian Nücke
2021-01-10 16:24:16 +01:00
1a6a5ba064
Update branch name for Github actions.
Florian Nücke
2021-01-09 20:55:16 +01:00
9863205df3
Moved capability package up.
Florian Nücke
2021-01-09 20:43:33 +01:00
f663f392c4
Fixed versions after all, for non-multi-module setup :P
Florian Nücke
2021-01-09 20:37:33 +01:00
4767f54ca4
Always latest to make sure we use local versions if present.
Florian Nücke
2021-01-09 20:25:24 +01:00
d7acc1d35e
Made dependency check a lower bound (mostly for dev version).
Florian Nücke
2021-01-09 20:20:09 +01:00
bbfa14bce0
Moved Sedna etc. to separate mod we depend on.
Florian Nücke
2021-01-09 20:10:40 +01:00
25444a5382
Add custom model loader + baked model to simplify bus cable block state. Also added small supports at ends and bends to make cables look less floaty.
Florian Nücke
2021-01-09 18:12:50 +01:00
8f82280fda
Grade fixes and cleanup.
Florian Nücke
2021-01-09 15:54:29 +01:00
b177a0c9bd
Realized Reflections pulls in some pretty heavy dependencies, so manual registration it is, after all.
Florian Nücke
2021-01-09 14:57:24 +01:00
c8aeef5cac
Use weak hash map for connector references in cable renderer.
Florian Nücke
2021-01-09 07:17:01 +01:00
df40fa24dc
Some buffering in Lua side RPC logic to speed things up. Flush remaining unexpected data before sending new messages.
Florian Nücke
2021-01-04 16:36:06 +01:00
65bf22294d
Update resume event comment to reflect it's now fired after saves, too.
Florian Nücke
2021-01-04 13:58:17 +01:00
1f6aec67a2
Make computer add devices for self. Avoids making a cable adjacent to computers lead to more devices, and allows standalone computers inspecting themselves.
Florian Nücke
2021-01-04 13:57:39 +01:00
b70d82d927
Organize imports.
Florian Nücke
2021-01-04 13:56:20 +01:00
78ed259eef
Removed BusElement.dispose(), use scheduleScan() directly for clarity.
Florian Nücke
2021-01-04 13:56:05 +01:00
c9b67b6452
Fire resume event also after joining execution thread for saving. Ensures synchronization of async writes so we don't continue running before data has fully been written.
Florian Nücke
2021-01-04 13:55:18 +01:00
d433d70f4b
Make cables only directly connect to other cables, but allow bus interface to connect to other bus elements.
Florian Nücke
2021-01-04 13:54:04 +01:00
e43eb1e436
Make sure item device state is flushed to item stack when computer block is dropped.
Florian Nücke
2021-01-04 13:51:42 +01:00
39996207fa
Small rename.
Florian Nücke
2021-01-04 13:48:58 +01:00
8df6635b5c
Can be final.
Florian Nücke
2021-01-04 13:46:17 +01:00
2efb6aab08
Use config system for config values.
Florian Nücke
2021-01-01 17:42:29 +01:00
aa9b96e341
Moved remaining top level stuff to common package.
Florian Nücke
2021-01-01 15:37:30 +01:00
755cfc8f4f
Added layered VFS constructed from merging FS definitions from data packs.
Florian Nücke
2021-01-01 15:22:29 +01:00
25026eb986
Moved controls to left of terminal screen.
Florian Nücke
2020-12-30 19:17:34 +01:00
c5ac6d9b5c
Make computers drop even if broken in creative mode if they contain components.
Florian Nücke
2020-12-30 12:43:04 +01:00
1c53613fcd
Mark chunk dirty if redstone output changes.
Florian Nücke
2020-12-30 02:32:15 +01:00
4967851411
Fixed bus cable serialization.
Florian Nücke
2020-12-30 02:29:25 +01:00
8206c1aebd
Fixed emitting redstone on one side providing weak power to all other sides.
Florian Nücke
2020-12-30 02:29:15 +01:00