Commit Graph

  • 53bee0c28a Merge pull request #213 from ToMe25/improve_import_logging Sangar 2022-07-17 09:34:04 +02:00
  • 467997a44d Merge pull request #208 from zccafa3/201_documentation_issue_fix Sangar 2022-07-17 09:15:05 +02:00
  • 30afbf7245 Specify a correct RenderBoundingBox for Charger Block Nikita Tomashevich 2022-07-15 23:06:43 +03:00
  • 52e5b484cb Make devices.lua#readMessage significantly faster ToMe25 2022-07-08 18:13:41 +02:00
  • 4b20e52bbf Optimize devices.py ToMe25 2022-07-08 18:11:36 +02:00
  • fa2ae7db25 Types for variables Bs0Dd 2022-07-06 13:20:41 +02:00
  • c81ef856ea Ranges for playSound variables Bs0Dd 2022-07-06 13:15:45 +02:00
  • 400c1e350d Trying to move devices instead of a robot, huh Bs0Dd 2022-07-06 13:15:22 +02:00
  • 32c770fe3a Small import.lua fixes ToMe25 2022-06-29 16:51:40 +02:00
  • c55e8dc9eb Remove import override option for directories ToMe25 2022-06-28 18:33:47 +02:00
  • caa43771f6 Improve import.lua logging ToMe25 2022-06-27 19:18:40 +02:00
  • c73273346c Simplify multi-project setup. Florian Nücke 2022-06-26 19:19:14 +02:00
  • 5964560175 Memory enumerates now gruetzkopf 2022-06-20 20:13:56 +02:00
  • 525c024cee Minimalistic - "Well-it-enumerates-I-guess" PCI impl gruetzkopf 2022-06-20 10:03:42 +02:00
  • 79f0190812 201 fixed documentation issue zccafa3 2022-06-12 11:36:29 +01:00
  • 3798070e23 201 fixed dosumentation issue zccafa3 2022-06-12 11:32:00 +01:00
  • 9517813395 Hardcode tunnel parameters - again Kilobyte22 2022-03-06 23:08:57 +01:00
  • a4b637f62c Merge remote-tracking branch 'plabs/feature/real-world-network' into gruetzkopf/1.18.2-bringup gruetzkopf 2022-05-24 17:17:42 +02:00
  • 546af612fc Merge remote-tracking branch 'plabs/feature/eth-switch' into gruetzkopf/1.18.2-bringup gruetzkopf 2022-05-24 17:15:30 +02:00
  • 6a003fc64c Fixed tests. Florian Nücke 2022-04-07 19:33:12 +02:00
  • 78ae75a557 Update to MC 1.18.2. Florian Nücke 2022-04-07 19:19:24 +02:00
  • 53cd30f50f Merge pull request #167 from IpsumCapra/1.18-forge Sangar 2022-04-06 21:01:02 +02:00
  • a81a6b62c3 Fixed getRedstoneInput function on redstone interface card and block. IpsumCapra 2022-04-06 18:49:57 +02:00
  • d38e683abb feat(block/switch): Add support for displaying link state Kilobyte22 2022-03-06 22:28:28 +01:00
  • 84d59082d2 The network switch block now actually has the correct block entity Kilobyte22 2022-02-28 01:22:16 +01:00
  • d12bc2df69 Add configurability to vxlan block Kilobyte22 2022-02-28 01:16:25 +01:00
  • abc7a2300a Remove upper limits for device sizes. Needs op rights anyway, so kinda pointless. Florian Nücke 2022-02-27 17:50:47 +01:00
  • 75e50ffe22 Try to pick a nice name for object devices if none is explicitly provided. Florian Nücke 2022-02-27 17:27:27 +01:00
  • f8608c64da Merge pull request #139 from allie-signet/configurable-sound-cooldown Sangar 2022-02-27 17:21:55 +01:00
  • 3c8e8be6dc config field changes for soundcard Allie Signet 2022-02-27 13:20:03 -03:00
  • e67a3b9e50 Merge pull request #137 from allie-signet/1.18-forge Sangar 2022-02-27 17:04:50 +01:00
  • d9da812258 make sound card cooldown configurable Allie Signet 2022-02-25 20:33:09 -03:00
  • d5e4315770 add volume & pitch to sound card Allie Signet 2022-02-25 19:53:07 -03:00
  • 55bd407aef Initialize item block states for Switch Block Kilobyte22 2022-02-18 00:43:22 +01:00
  • 8dc69011aa Add switch to item list Kilobyte22 2022-02-18 00:20:31 +01:00
  • 4c3ef28236 This should work gruetzkopf 2022-01-30 21:10:14 +01:00
  • 9f68c9c320 More debugging! Nadja Reitzenstein 2022-01-30 03:06:49 +01:00
  • 646a66f895 Debugging Nadja Reitzenstein 2022-01-30 03:06:29 +01:00
  • 5eead9a1ee Prototype commit #3 Nadja Reitzenstein 2022-01-30 02:02:16 +01:00
  • 6b9b51f6c1 Prototype commit 2 Nadja Reitzenstein 2022-01-30 01:57:46 +01:00
  • 40cfc418d6 First prototype vxlan hub Nadja Reitzenstein 2022-01-30 01:19:05 +01:00
  • 7eb0d9efce Add initial work on the NetworkPortalBlock Kilobyte22 2022-01-30 00:24:31 +01:00
  • c0a3fcce3c Add swconfig script Kilobyte22 2022-01-29 22:54:19 +01:00
  • 10ab82095f Re-Implement the switch for 1.18 Kilobyte22 2022-01-29 22:27:22 +01:00
  • baa3ca8976 Reword disk drive docs a bit, to hopefully make it more clear on how to use it. Closes #118. Florian Nücke 2022-02-14 00:32:35 +01:00
  • 530b83011e Update data pack file system readme. Florian Nücke 2022-02-14 00:17:18 +01:00
  • 14210c538f Add support for custom block devices via data packs. Florian Nücke 2022-02-14 00:04:43 +01:00
  • e5256f3ada Accept long for size formatting. Florian Nücke 2022-02-14 00:03:49 +01:00
  • 777b9f529d Change label of default hard drive and firmware to "Sedna Linux" to be less generic. Florian Nücke 2022-02-13 23:59:02 +01:00
  • 8fcaa81037 Add matching getter to firmware registry. Florian Nücke 2022-02-13 23:58:25 +01:00
  • 85c0452372 Also list all extra custom hard drives in the creative tab. Florian Nücke 2022-02-13 23:53:51 +01:00
  • 6148eff484 Return empty stack if data is invalid, instead of returning default one. Florian Nücke 2022-02-13 23:38:42 +01:00
  • df60bd8f50 Ditto for firmwares. Florian Nücke 2022-02-13 23:37:53 +01:00
  • b958aeefd8 Renamed class, abstract away registry. Florian Nücke 2022-02-13 23:35:52 +01:00
  • db0675370b Small rename to match mappings. Florian Nücke 2022-02-13 23:34:16 +01:00
  • 3685c195fd Renamed internal item names for buildroot hard disk and flash to be more generic. Florian Nücke 2022-02-13 22:03:38 +01:00
  • 516bd6ca73 Add config for default ethernet frame TLL. Closes #101. Florian Nücke 2022-02-13 21:11:23 +01:00
  • 72affc693c Fix links in readme, closes #122. Florian Nücke 2022-02-13 20:15:44 +01:00
  • 5d0bd81446 Use texture instead of texture2D for MacOS. Florian Nücke 2022-02-13 20:12:00 +01:00
  • f0a06c8929 Send raw error message to client and add extra method to resolve error message. Avoids powered-off computers showing "bus incomplete" after load. Florian Nücke 2022-02-13 19:11:45 +01:00
  • cb4117ad5a Merge pull request #120 from Bs0Dd/rus Sangar 2022-02-13 18:43:30 +01:00
  • 1be34d12d8 Fix static state bleeding between tests. Florian Nücke 2022-02-13 18:41:11 +01:00
  • a92ac07548 Pass a scan reason for scheduling bus scan, so we can immediately retry when errors may be fixed, but avoid ping-pong while errors persist. Florian Nücke 2022-02-13 18:28:00 +01:00
  • ac1b978699 Some more tests. Florian Nücke 2022-02-13 17:53:07 +01:00
  • b92152c593 Fix devices in unloaded chunks not being removed from element device list. Florian Nücke 2022-02-13 17:36:16 +01:00
  • 356cf1f5c0 Always store data, even if empty, to know device existed. Florian Nücke 2022-02-13 17:26:06 +01:00
  • 782217aa23 Another returned set to readonly and fix potential infinite recursion. Florian Nücke 2022-02-13 17:12:43 +01:00
  • 4b9b921df9 Update tests. Florian Nücke 2022-02-13 17:01:47 +01:00
  • 5f15146676 Handle edge case where devices get removed while element is unloaded, so we call dispose on the provider in that case. Since dispose is only called through element now, delay this to after the device update, so adapters can call unmount first. Also, assign a new ID to groups when they structurally change. Florian Nücke 2022-02-13 17:01:36 +01:00
  • c0b35cd4f8 Trigger device update in controller when some devices may be unloaded now. Florian Nücke 2022-02-13 16:57:34 +01:00
  • f98d457774 Paranoia: when removing cable/interface, ensure previously known devices are disposed via controller, even if they're currently in unloaded chunks. Florian Nücke 2022-02-13 16:56:08 +01:00
  • 3fdf49f3af Make getter return readonly collection. Florian Nücke 2022-02-13 16:54:49 +01:00
  • fad198e9d1 Split up controller scan logic into methods for readability, reduced number of add/removeController calls. Also, extra paranoia, checking previously known elements for other controllers, too. Florian Nücke 2022-02-13 16:54:31 +01:00
  • 5f284bab15 Avoid controller scan scheduling ping-pong. Florian Nücke 2022-02-13 16:42:22 +01:00
  • 3615fd1f0c Have adapters only unmount, not dispose devices. Florian Nücke 2022-02-13 16:13:32 +01:00
  • 61323fae80 Missed two isRemoved() -> isInvalid() conversions. Florian Nücke 2022-02-13 16:12:47 +01:00
  • 352af7d37a Move dispose method to parent interface. Florian Nücke 2022-02-13 16:12:32 +01:00
  • d84a674cb4 Renamed event for clarity, inlined public methods only used in event, anyway. Florian Nücke 2022-02-13 16:09:47 +01:00
  • 927f7f425a Add utility method that also checks unloaded, not just removed for block entities. Florian Nücke 2022-02-13 16:06:59 +01:00
  • 0564ce614e Consistency. Florian Nücke 2022-02-13 16:05:33 +01:00
  • 4688106a6d Made capability access test-friendly. Florian Nücke 2022-02-13 15:58:17 +01:00
  • 07429bf39c Made provider registry access test-friendly. Florian Nücke 2022-02-13 15:57:21 +01:00
  • 82cdd73da4 Basics for testing block level bus stuff. Florian Nücke 2022-02-09 17:36:08 +01:00
  • 6094a275a4 Don't add synthetic devices (type names) when there are no other devices. Florian Nücke 2022-02-09 17:35:40 +01:00
  • 88c044203f Fix block device entries not equaling. Florian Nücke 2022-02-09 17:35:17 +01:00
  • 479af156c5 Make Invalidatable properly implement equals and hashCode. Florian Nücke 2022-02-09 17:34:49 +01:00
  • 03f9216014 Use interface for mocking in tests. Florian Nücke 2022-02-09 17:34:29 +01:00
  • 24e837192a One level of indirection for capabilities for tests. Florian Nücke 2022-02-09 17:31:48 +01:00
  • f3a812bb1e Сorrect paragraph position Bs0Dd 2022-02-09 14:54:16 +01:00
  • 6e2c4847bb Added new devices docs to handbook Bs0Dd 2022-02-09 12:29:04 +01:00
  • 09bda2a6a0 Added Keyboard and Projector Vladislav 2022-02-09 10:03:41 +01:00
  • 2495d98aef Add basic documentation for projector and keyboard. Florian Nücke 2022-02-09 01:44:31 +01:00
  • 024ee5881b Add JEI provider for differently configured items. Florian Nücke 2022-02-08 13:55:19 +01:00
  • d235669ff6 Allow breaking robots by attacking when in creative mode. Florian Nücke 2022-02-08 13:34:21 +01:00
  • df62a63d60 Remove the double escape thing to close keyboard screen. Doesn't feel right. Florian Nücke 2022-02-08 13:34:09 +01:00
  • 5ec15f4e3d Fix collision with redstone block. Florian Nücke 2022-02-08 12:27:22 +01:00
  • 3e6d62ec81 Upload textures for projectors immediately to avoid GL error before first frame arrives. Florian Nücke 2022-02-07 22:55:20 +01:00
  • 3056d55d10 Fix GL errors due to disposed textures still being bound after rendering multiple projectors at once. Florian Nücke 2022-02-07 22:55:00 +01:00
  • 9a8b278aa0 Send detailed projector state to client, show red lens when not powered. Florian Nücke 2022-02-07 22:26:25 +01:00
  • 96a3366031 Show projector energy consumption in tooltip. Florian Nücke 2022-02-07 20:36:09 +01:00