Commit Graph

  • b466ff932b Support terminal user tracking on robots. Unused for now, but we claim it exists in the documentation, and it doesn't hurt to pre-emptively do so. Florian Nücke 2022-01-07 07:51:31 +01:00
  • 998dab052b Reduce Side util class API surface a bit. Florian Nücke 2022-01-07 07:50:33 +01:00
  • 94e57af093 Some documentation improvements. Florian Nücke 2022-01-07 07:48:40 +01:00
  • 3d612f6435 Sample program for redstone device Bs0Dd 2022-01-03 15:52:47 +01:00
  • bb88e8b6c4 Don't ignore bin from scripts Bs0Dd 2022-01-03 15:50:17 +01:00
  • ea03d3f9dd Correct path Bs0Dd 2022-01-03 15:38:12 +01:00
  • a2577378d1 Russian Handbook Bs0Dd 2022-01-03 15:29:43 +01:00
  • 96067b0bb1 All valid names for sides Bs0Dd 2022-01-03 15:25:58 +01:00
  • 9b51445a02 Russian localization Bs0Dd 2022-01-03 15:23:37 +01:00
  • 088b592800 English descriptions expanded Bs0Dd 2022-01-03 15:09:59 +01:00
  • 23d41a0b48 Update Sedna. Florian Nücke 2022-01-02 16:45:14 +01:00
  • edc43c3664 Add info on Github package repo credentials to readme. Florian Nücke 2022-01-02 15:22:01 +01:00
  • b656e27f43 Put some more effort into avoiding listeners keeping references to things that may otherwise be garbage collected. Florian Nücke 2022-01-02 15:11:53 +01:00
  • 143be7cea1 Patch the stack size in item stack serializer to support stacks with size that does not fit into NBT serialization (which uses byte). Fixes #61. Florian Nücke 2022-01-01 19:12:09 +01:00
  • 72b7774a57 Ensure slot info icons render on top of slot content icon and wrap slot info tooltips. Florian Nücke 2022-01-01 08:51:48 +01:00
  • 079bff36d2 Avoid trying to access unloaded chunks when collecting devices. Should fix #85. Florian Nücke 2022-01-01 08:16:59 +01:00
  • 0da6f68455 Store cable linking in player instead of in static list. Florian Nücke 2022-01-01 07:57:02 +01:00
  • 7cb428b142 Fix caching of terminal lines. Florian Nücke 2022-01-01 06:37:50 +01:00
  • 4a5b02f5e3 Fix loss of precision in energy values for robot/computer UI. Florian Nücke 2022-01-01 05:07:57 +01:00
  • 4e30d28e8d Fix access to client-only type on server. Fixes #72. Florian Nücke 2022-01-01 04:25:08 +01:00
  • 783b405017 Fix tests. Florian Nücke 2022-01-01 03:00:47 +01:00
  • 46543eb817 Fixed item coloring. Florian Nücke 2021-12-31 17:51:10 +01:00
  • bb77b3ef95 Terminal rendering working properly again. Florian Nücke 2021-12-31 17:29:04 +01:00
  • 1b57fe3de3 Fix cursor blink. Florian Nücke 2021-12-31 05:43:25 +01:00
  • 93886ae816 Started working on fixing terminal rendering. Florian Nücke 2021-12-31 04:54:06 +01:00
  • 072e4421e7 More instanceof pattern matching. Florian Nücke 2021-12-31 04:26:22 +01:00
  • 4ecde3da08 Update workflows. Florian Nücke 2021-12-31 03:35:49 +01:00
  • 3fab593a3c Autoformat and organize imports. Florian Nücke 2021-12-31 02:36:29 +01:00
  • bbf487d404 Various Java 17 usages, renamed some things to match official mappings (world -> level, tile entity -> block entity). Florian Nücke 2021-12-31 02:02:53 +01:00
  • 3f09a5f8df Started porting to 1.18.1. Florian Nücke 2021-12-30 14:12:54 +01:00
  • 3bf735aa1c Avoid NRE for invalid bus interface placements. Should fix #67. Florian Nücke 2021-09-18 13:00:48 +02:00
  • 7e85ee2f18 Minor cleanup (sprinkling final, de-duplicating old code). Florian Nücke 2021-09-18 12:47:06 +02:00
  • bef8c9940b Allow selecting files by dragging and dropping them Jonathan Coates 2021-08-22 21:03:13 +01:00
  • 6e51c4959b Merge pull request #57 from mckuhei/Chinese Sangar 2021-08-22 21:19:44 +02:00
  • b239df7777 Merge pull request #60 from AmandaCameron/bus-fixes Sangar 2021-08-22 21:19:15 +02:00
  • 3bd0cb3641 Update readme. Florian Nücke 2021-08-22 21:03:08 +02:00
  • 1397cec7e2 Remove dead class. Florian Nücke 2021-08-22 21:02:58 +02:00
  • 5506f91198 Cleanup gradle/maven stuff. Florian Nücke 2021-08-22 21:02:52 +02:00
  • 50d5fa3348 Avoid potential NRE. Florian Nücke 2021-08-05 19:21:58 +02:00
  • 4921614aea Various consistency fixes. Florian Nücke 2021-08-05 02:36:18 +02:00
  • 334932f20a Only needs to tick on server. Florian Nücke 2021-08-05 02:31:11 +02:00
  • f90762d928 Deduplicate code. Florian Nücke 2021-08-05 02:18:12 +02:00
  • 7959e85679 Sprinkle some final. Florian Nücke 2021-08-05 02:03:11 +02:00
  • 87712f4c82 GlStateManager -> RenderSystem. Florian Nücke 2021-08-05 01:57:03 +02:00
  • a4042b1911 Replace getCommandSenderWorld with direct field access. Florian Nücke 2021-08-05 01:54:49 +02:00
  • c1c9026fbe Make method name more clear. Florian Nücke 2021-08-05 01:51:32 +02:00
  • 6b4dbec047 BusCableBlock: Fix crash on dedicated servers. Amanda Cameron 2021-08-16 21:50:50 +00:00
  • 6e61b0325b BusCableBakedModel: Add missing null-check for layer. Amanda Cameron 2021-08-16 21:38:33 +00:00
  • 5e8a19b937 Update zh_cn.json Minecraftku_hei 2021-08-07 21:58:43 +08:00
  • 18a58a2870 Avoid potential concurrency issues. Florian Nücke 2021-08-04 17:04:13 +02:00
  • 72a4e61de2 Fix computer not adding own devices without attached cable/interface. Florian Nücke 2021-08-03 02:56:08 +02:00
  • 5382331a86 Remove redundant device from robot. Florian Nücke 2021-08-03 02:55:14 +02:00
  • 716c850e44 Make serialization of grouped bus element more flexible. Pull out device collection to util method. Florian Nücke 2021-08-03 02:53:36 +02:00
  • a3edc7e216 Avoid device duplication due to synthetic name device. Florian Nücke 2021-08-03 02:51:37 +02:00
  • e481c42f82 Make charger an RPC device, getter for whether currently charging. Florian Nücke 2021-08-03 01:59:58 +02:00
  • 343941b0f0 Some more static imports for consistency. Florian Nücke 2021-08-03 01:59:28 +02:00
  • ecafd10e6f Allow special case @Callback, accepting exactly one JsonArray parameter. In this case we pass on the parameters as-is for manual processing. Florian Nücke 2021-08-03 00:40:20 +02:00
  • d853cb0817 Added a sound card, can play back sound events. Yeah, super random, but I felt like it, and it's a nice self-contained example commit on what it takes to add an item device. Florian Nücke 2021-08-03 00:22:07 +02:00
  • 80e5868e70 Fixed parameter name passage. Florian Nücke 2021-08-02 23:34:15 +02:00
  • 94917a015d Less unsafe. Florian Nücke 2021-08-02 23:31:46 +02:00
  • 24e32e38f6 Allow rotating stuff with wrench. Florian Nücke 2021-08-02 23:31:24 +02:00
  • 6d5041d0e6 Missed some changes for 944ed7d223. Florian Nücke 2021-08-02 23:31:13 +02:00
  • 582eeba505 Shared base class for item RPC devices. Florian Nücke 2021-08-02 23:30:38 +02:00
  • 653dc8321c Make computer and disk drive non-rotatable; refreshing bus connectivity effort not worth it. Florian Nücke 2021-08-02 23:29:10 +02:00
  • 944ed7d223 Improve wrenching behavior for disk drive and computer. Florian Nücke 2021-08-02 23:25:30 +02:00
  • d9d5ff6c36 Allow picking facade or interface on cable. Florian Nücke 2021-08-02 22:57:49 +02:00
  • 553d147f08 Fix bus interface screen text input. Florian Nücke 2021-08-02 22:13:41 +02:00
  • 2b1544d9bc Fix front/back for Side enum. Florian Nücke 2021-08-02 21:50:55 +02:00
  • 316828179b Also craft robot with included flash by default. Florian Nücke 2021-08-02 00:51:52 +02:00
  • bc1cbb4150 Notify RPCDevices when machines suspends to allow releasing unmanaged resources. Used in file import/export card to remove entry from stat list of pending operations. Florian Nücke 2021-08-02 00:34:36 +02:00
  • 75c8a18e9d Reduce visibility of some methods for clarity. Florian Nücke 2021-08-02 00:16:30 +02:00
  • b93bb48cf6 Merge pull request #46 from mckuhei/Chinese Sangar 2021-08-02 00:04:20 +02:00
  • 7e6d0f100c Merge pull request #52 from Ktlo/rpc-dev-concrurrent-fix Sangar 2021-08-02 00:00:42 +02:00
  • df0c1c776a Fix facades for blocks with different render layers. Play sound from facade block instead of cable block when placing/removing facades. Florian Nücke 2021-08-01 23:46:19 +02:00
  • 6e483501d4 Concurrency bug in RPCDeviceBusAdapter.java fix ktlo 2021-08-01 20:50:53 +03:00
  • 2ccd198ffe First drafts for more topic overview manual entries. Florian Nücke 2021-08-01 18:15:57 +02:00
  • 02c8067c66 Update manual lib. Florian Nücke 2021-08-01 18:15:35 +02:00
  • 740129ee23 Readability. Florian Nücke 2021-08-01 18:15:22 +02:00
  • 757baae536 Mention Terminus font in description. Florian Nücke 2021-08-01 18:15:08 +02:00
  • 2b62d716db Better monospace rendering in manual. Florian Nücke 2021-08-01 18:14:48 +02:00
  • 3569c6715e Update zh_cn.json Minecraftku_hei 2021-07-30 17:14:47 +08:00
  • f74baee753 Lots of documentation work. Move aliases to enums (from lib). Make dropInto never drop into world. Florian Nücke 2021-07-30 02:51:07 +02:00
  • 0459ea4466 More pulling up common stuff, added button for switching between terminal and inventory screens. Florian Nücke 2021-07-28 03:03:21 +02:00
  • b75b4106fb Add message base class to make registration a lot less boiler-platey. Florian Nücke 2021-07-28 01:45:46 +02:00
  • 20b16ce7cb Small simplification. Florian Nücke 2021-07-28 00:41:49 +02:00
  • e520a9db8a Pull common UI logic from robot and computer into base class. Florian Nücke 2021-07-27 18:12:11 +02:00
  • 7b573b8810 Shared base class for machine containers (stuff with energy info). Florian Nücke 2021-07-27 17:30:21 +02:00
  • cf0f46a8a5 Centralized UI sprite and texture definitions. Florian Nücke 2021-07-27 01:59:49 +02:00
  • 317ceb09a2 Update zh_cn.json Minecraftku_hei 2021-07-22 12:11:07 +08:00
  • fddcee9949 Completely reworked blob storage. No longer care for potential desync between blob storage and world data on crashes. Use blobs as memory mapped byte buffers for drastically reduced memory usage. Florian Nücke 2021-07-19 23:43:31 +02:00
  • ab4d0ad3c3 Rename load/unload to mount/unmount, add suspend for temporary unload (e.g. containing chunk unload). Florian Nücke 2021-07-19 23:38:29 +02:00
  • dfd9de3aa2 Update sedna. Florian Nücke 2021-07-19 23:31:53 +02:00
  • 1fbf6d62c2 HTTPS for repos. Florian Nücke 2021-07-19 21:19:37 +02:00
  • 4c201e31eb Single quotes where possible. Florian Nücke 2021-07-19 21:19:28 +02:00
  • ea8a001032 Update sedna. Florian Nücke 2021-07-18 23:27:44 +02:00
  • dcf536de70 Pass build number. Florian Nücke 2021-07-18 23:26:26 +02:00
  • 4109b81afc Renamed buildroot flash and disk identifier. Florian Nücke 2021-07-18 02:59:32 +02:00
  • e491670ca5 More use of send method taking tile entity. Florian Nücke 2021-07-18 02:54:48 +02:00
  • ddad20971b Fix drop util method. Florian Nücke 2021-07-18 02:51:55 +02:00
  • 0189a0f645 Store actual item used for facade so we can consume it and drop it again. Florian Nücke 2021-07-18 02:51:49 +02:00