Commit Graph

  • 17de47801f Skip suffix if size not present. Florian Nücke 2021-01-10 22:09:53 +01:00
  • 8c5a79fe69 Re-use util method. Florian Nücke 2021-01-10 22:09:32 +01:00
  • 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
  • fc3e94c751 Don't allow NBT to change our inventory size. Florian Nücke 2021-01-10 22:04:26 +01:00
  • 00a9cfea36 Update OC2-Sedna. Florian Nücke 2021-01-10 20:02:17 +01:00
  • 538c527c7a Update Sedna. Florian Nücke 2021-01-10 20:01:44 +01:00
  • 5867c06c37 Fixed copy-paste error. Florian Nücke 2021-01-10 19:23:42 +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
  • 62672ed419 Added network hub block. Florian Nücke 2021-01-10 16:23:57 +01:00
  • 381fb4fcc4 Unify constants for directions that were redefined all over the place. Florian Nücke 2021-01-10 15:34:31 +01:00
  • a223a4da22 Unify tag name constant names. Florian Nücke 2021-01-10 15:33:38 +01:00
  • 43eaa26ae7 Bit of doc on data pack file systems. Florian Nücke 2021-01-10 14:47:52 +01:00
  • e0b2b30311 Send reset sequence to terminal when resetting VM. Fixes #8. Florian Nücke 2021-01-10 14:22:04 +01:00
  • 15d9468259 Exported EditorConfig based on current settings. Florian Nücke 2021-01-10 13:55:51 +01:00
  • c4c4134d86 Update buildroot version. Florian Nücke 2021-01-10 13:14:07 +01:00
  • 7ed3f66688 Update sedna-buildroot version. Florian Nücke 2021-01-10 12:54:14 +01:00
  • 2f37975787 Removed client method call on server. Florian Nücke 2021-01-10 12:36:36 +01:00
  • 219b59e2b7 Fix terminal potentially trying to play sound from network thread. Florian Nücke 2021-01-10 12:32:54 +01:00
  • 2b758d929a Fixed ResourceFileSystem in standalone. Closes #6. Florian Nücke 2021-01-10 12:13:23 +01:00
  • 0ec9f14e59 Removed unimplemented block. Florian Nücke 2021-01-10 11:14:36 +01:00
  • 4d274b3789 Haha, typo. This bodes well. Florian Nücke 2021-01-10 11:06:56 +01:00
  • 7289ed82df Actual current URLs. Florian Nücke 2021-01-10 11:06:20 +01:00
  • a58bad263c Added preliminary readme. Florian Nücke 2021-01-10 11:05:25 +01:00
  • 0d0e3e6a27 It *is* the working title, still. Florian Nücke 2021-01-10 11:03:27 +01:00
  • 7308ac8d45 Use constant. Florian Nücke 2021-01-10 10:30:33 +01:00
  • 40472e3205 Static import for readability. Florian Nücke 2021-01-10 10:27:24 +01:00
  • ce7e1e875e Naming consistency. Florian Nücke 2021-01-10 10:22:06 +01:00
  • 7bc96ba6eb Add "Forge" suffix to archive name. Florian Nücke 2021-01-09 21:08:07 +01:00
  • 83725a6ca7 Oh fuck off. Florian Nücke 2021-01-09 20:59:48 +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
  • f9df904aea Upgrade Forge. Florian Nücke 2021-01-09 15:54:40 +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
  • 00faa10348 Make cables going straight up/down swing nicely. Florian Nücke 2021-01-08 23:39:57 +01:00
  • 81b2f12e6f Make cables swing perpendicular to their orientation and swing strength dependent on cable length. Florian Nücke 2021-01-08 23:35:04 +01:00
  • ca91f45306 Fixed potentially missing blob handle in hard drive data export to item stack. Florian Nücke 2021-01-08 21:09:04 +01:00
  • 4f93417bd2 Pulled common logic into method. Florian Nücke 2021-01-08 21:08:24 +01:00
  • 2a0b1f9a11 Fixed data export to item stack not happening if there was no save before extracting the item. Florian Nücke 2021-01-08 21:06:22 +01:00
  • 9657e4653a Fixed javadoc. Florian Nücke 2021-01-08 20:09:45 +01:00
  • e0047dc58a Added network card, connectors and cables. Florian Nücke 2021-01-08 20:02:17 +01:00
  • ef895a4bf9 Make VM lifecycle events allow being used to sync up device state pre/post resume. Florian Nücke 2021-01-08 20:02:05 +01:00
  • c12b662253 Add overloads for spawning items at floating point positions. Florian Nücke 2021-01-08 19:21:33 +01:00
  • 81378fd5c7 Cleanup. Florian Nücke 2021-01-08 19:21:06 +01:00
  • 99d86c9f6e Pulled TPS constant into constants class for general use. Florian Nücke 2021-01-08 19:20:33 +01:00
  • 4f0a7cb24b Fixed vertical redstone output for redstone card. Florian Nücke 2021-01-08 19:17:28 +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
  • b07b4a0fe1 autogen Florian Nücke 2021-01-04 15:03:01 +01:00
  • 25c216b4f6 Fixed string array serialization, fixes VFS serialization. Florian Nücke 2021-01-04 15:02:08 +01:00
  • 893202b235 Provide sizes in ResourceFileSystem, required for some things to properly read files. Florian Nücke 2021-01-04 15:01:43 +01:00
  • 462da4b1b8 Make VFS Lua files always have LF line endings. Florian Nücke 2021-01-04 15:01:14 +01:00
  • 87677eb23b More flexible overloads for serialization. Florian Nücke 2021-01-04 14:23:29 +01:00
  • 430415020d Pulled common claiming logic into util classes. Florian Nücke 2021-01-04 14:22:31 +01:00
  • b9da9dc9f6 Add missing Nullable annotation. Florian Nücke 2021-01-04 14:21:41 +01:00
  • dc85fd7b19 Fix NPE when saving and not running. Florian Nücke 2021-01-04 14:19:20 +01:00
  • b5a4bb86bb Needs to happen outside onLoad, world must be ready for querying. Florian Nücke 2021-01-04 14:19:03 +01:00
  • 8017e203a3 Formatting. Florian Nücke 2021-01-04 13:59:30 +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
  • 87e46e20c2 Brought redstone interfaces in line. Florian Nücke 2020-12-30 02:07:26 +01:00
  • 972ab48119 Added missing textures. Florian Nücke 2020-12-30 01:52:23 +01:00
  • 9c02cd135b Automatically inject name of block and item RPC devices. Florian Nücke 2020-12-30 01:52:15 +01:00
  • 8b935dc9e7 Ignore generated files. Florian Nücke 2020-12-30 01:21:34 +01:00
  • 5a595d00d3 Actually use given interrupt count. Florian Nücke 2020-12-29 18:58:34 +01:00
  • d0e581fb8a More package restructuring. Florian Nücke 2020-12-29 18:53:28 +01:00
  • 11fbc57709 Package rename to match vanilla. Florian Nücke 2020-12-29 18:52:35 +01:00
  • 55d198660f Moved stuff to packages more closely mirroring vanilla layout. Florian Nücke 2020-12-29 18:49:59 +01:00
  • eefcaa5773 Added missing documentation. Florian Nücke 2020-12-29 18:46:51 +01:00
  • f2485af8d0 Organize imports. Florian Nücke 2020-12-29 18:46:01 +01:00
  • 090c2f2be6 Got rid of deprecated naming. Florian Nücke 2020-12-29 18:45:10 +01:00
  • aa59e47fc1 Default scale does not take even if it changes to parent, so add bogus rotation instead. Florian Nücke 2020-12-29 18:12:24 +01:00
  • 1f16bafe4e Add redstone interface card. Florian Nücke 2020-12-29 18:09:44 +01:00