This website requires JavaScript.
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