5044 Commits

Author SHA1 Message Date
Florian Nücke
a69c09e4be Merge branch 'architecture-memory-fix' of https://github.com/Vexatos/OpenComputers into master-MC1.7.10 2016-04-05 20:57:19 +02:00
payonel
0dd3421d4a Continue tab complete on single hit results into result children
Tab complete in the lua prompt shows . on tables, but can give the wrong impression that there are no keys. Consider that the user types =filesyste[tab] and then sees =filesystem. and presses tab again. The hint table has only one entry, "=filesystem." and is cycling through that one entry and not reconsidering children of filesystem .. which is what the prompt makes the user think. This change injects a metamethod lookup in the 2nd index of a single result to repop the hint list with new children.
2016-04-04 22:05:21 -07:00
Florian Nücke
0082018de0 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2016-04-04 21:46:25 +02:00
gamax92
5a43bfd4cb Update LuaJ, closes #1735. 2016-04-04 21:45:16 +02:00
Florian Nücke
41a5f8cfbb Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2016-04-03 00:04:19 +02:00
payonel
b6326e87e8 delay load, term, and grep fixed
Delayload is lighter weight now. Improving method reuse and reducing boot costs about about 1.5k

term had some crashes and improper behavior. This fixed tab complete for 5.3 lua archs, term palette use, and missing tab complete hints. Term blinking now also supports setCursorBlink(false).

grep had a bug where patterns looking for start-of-line text would find in-line matches as well.
2016-04-02 13:07:03 -07:00
Florian Nücke
82edd9567d Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9
# Conflicts:
#	src/main/scala/li/cil/oc/server/command/SpawnComputerCommand.scala
2016-04-02 21:49:30 +02:00
Vexatos
eb8bd31b42 Improved rotation of computer spawning command. 2016-04-02 20:50:13 +02:00
Vexatos
8e54d5ef77 Made memory calculation a lot less hardcoded, finally allowing addons to define custom memory types. 2016-04-02 20:25:43 +02:00
Florian Nücke
eeec08e565 Fixed print multiparts not sending a change signal to other parts. 2016-04-02 16:40:51 +02:00
Florian Nücke
ed4451122b Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2016-04-02 16:29:33 +02:00
Florian Nücke
876279aefb Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.7.10 2016-04-02 16:28:56 +02:00
Florian Nücke
88f3412f0c Backport switch achievement fix. 2016-04-02 16:28:43 +02:00
Florian Nücke
87290628e9 Redstone fixery and making lighted prints work in multiparts. 2016-04-02 16:20:07 +02:00
Florian Nücke
edcd8a1201 Fix potential NPE. 2016-04-02 16:17:05 +02:00
Florian Nücke
54eef9bb0c Enforce complexity limit for multiparts. 2016-04-02 14:47:21 +02:00
Florian Nücke
94eff66b34 Added multipart support for prints.
Added delayed scheduling to EventHandler, used for button toggling in multiparts.
Also retry reverting when failing (possibly due to added other part in the meantime).
2016-04-02 14:41:24 +02:00
Florian "Sangar" Nücke
641800f79c Merge pull request #1729 from new-sashok724/patch-1
Typo in WirelessNetworkCard.setStrength?
2016-04-01 09:42:17 +02:00
sashok724
fcf1c09b62 Typo in WirelessNetworkCard.setStrength? 2016-04-01 03:54:35 +00:00
Florian Nücke
31597ef446 Scale down preview in 3D printer to avoid clipping. 2016-03-28 21:12:34 +02:00
Florian Nücke
ae3bcdb5ff Fixed highlight on prints being white. 2016-03-28 21:12:15 +02:00
Florian Nücke
d114b00563 Moved a bunch of print logic from block to tile entity. 2016-03-28 21:11:56 +02:00
Florian Nücke
4d8d6f5073 Actually enabled CC compat .-. Fixes #1714. 2016-03-28 12:43:33 +02:00
Florian Nücke
9a8b037f88 Require 1.0.9 of MCMP. 2016-03-28 12:37:25 +02:00
Florian Nücke
5b9e03084d Better model handling! 2016-03-28 12:34:15 +02:00
Florian Nücke
2f83eebbab Cleanup! 2016-03-28 12:11:29 +02:00
Florian Nücke
f3354000fe Allow getting networking achievement via relay now that switch and access point are dead. Closes #1713. 2016-03-28 12:04:09 +02:00
Florian Nücke
ec907580ad Fixed collisions! 2016-03-28 12:03:23 +02:00
Florian Nücke
8b4a0281fe Move capabilities to cable part (not event injection).
Properly handle multipart changes (newly occluded / no longer occluded).
Avoid network disconnects during conversion.
Properly kill off old nodes after conversion.
2016-03-28 00:46:51 +02:00
Florian Nücke
4e806df7c4 Create cable items manually not via block type (since that's not set for dummy TEs in cable parts). 2016-03-28 00:44:41 +02:00
Florian Nücke
bea3bd11c3 Some utility methods for cable bounds lookup. 2016-03-28 00:44:05 +02:00
Florian Nücke
0b9ac95159 Bake color into quads instead of using tint index to support cable coloring in multiparts. 2016-03-28 00:43:37 +02:00
Florian Nücke
0d45083c43 Added overload to add world position to a network (still goes through the TE).
Mainly for more comfortable delayed adding when previous TE at that location may now be invalid/replaced.
2016-03-28 00:18:34 +02:00
Florian Nücke
e90c9ade09 Basic MCMP integration for cables. 2016-03-27 18:18:36 +02:00
Florian Nücke
f36e9b918d Or not? 2016-03-27 17:34:21 +02:00
Florian Nücke
933f51ccef Simple colored trait, don't consume dyes when in creative mode. 2016-03-27 17:33:34 +02:00
Florian Nücke
c7715c346e Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2016-03-27 13:35:38 +02:00
Florian Nücke
2cba7bc182 Merge branch 'RU_doc' of https://github.com/cyber01/OpenComputers into master-MC1.7.10 2016-03-27 12:24:09 +02:00
Florian Nücke
91e8b461ef Merge branch 'about-time' of https://github.com/payonel/OpenComputers into master-MC1.7.10 2016-03-27 12:09:15 +02:00
payonel
cbf676435c give /bin/time much better output using uptime, big thanks to gamax92 2016-03-26 21:05:26 -07:00
payonel
53d97fd21f make coroutine wrap create tracked coroutines, needed for process data 2016-03-26 19:54:05 -07:00
cyber01
cfa513088e Updates for 1.6 2016-03-26 23:06:45 +03:00
Florian Nücke
82b3eaf174 For those not checking for null... 2016-03-26 19:56:52 +01:00
Florian Nücke
8d38564a14 Because why not. 2016-03-26 17:06:06 +01:00
Florian Nücke
bd5acfaf99 Make blocks' Environment, SidedEnvironment and Colored interfaces accessible via the new capability system.
Automatically generates a provider for tile entities implementing these interfaces.
Using capability system to access the interfaces instead of casting the tile entity.
Allow specifying whether coloring controls connectivity in interface.
2016-03-26 17:05:57 +01:00
Florian Nücke
6bfe633141 Fixed Chamelium blocks (and others) to be schizophrenic about having a tile entity, leading to constant chunk re-renders. 2016-03-26 17:03:57 +01:00
Florian Nücke
a1d53df69c Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2016-03-26 14:06:01 +01:00
Florian Nücke
8087d6523a Hardened unbuffered filesystems. Closes #1707. 2016-03-26 14:00:04 +01:00
Florian Nücke
0c0880d836 Properly erroring on ".." as path to FS methods. Closes #1708. 2016-03-26 13:28:25 +01:00
Florian Nücke
89bcfe4bba Adjustment for 1.8.9. 2016-03-24 22:38:47 +01:00