Florian Nücke
88eae3bfe5
Two-way forwarding of network messages for mountable sub-nodes.
...
Avoid errors when calling load on machines multiple times.
2015-11-07 18:17:18 +01:00
Florian Nücke
31e4c3c53a
Power button in server GUI when in rack. Fixed sided connections.
2015-11-07 15:32:53 +01:00
Florian Nücke
bc90a35a7b
Updated / adjusted some localizations, server booting in rack again.
2015-11-07 14:03:05 +01:00
Florian Nücke
8fe2b8a9a6
Connection mapping in racks via GUI \o/
2015-11-07 12:51:08 +01:00
Florian Nücke
7e80b27e70
Started work on new rack GUI.
2015-11-07 09:11:25 +01:00
Florian Nücke
c674b5b448
Stuff, I guess? (forgot to commit again >_>)
2015-11-05 21:08:21 +01:00
Florian Nücke
de1114b0f4
Added RackBusConnectable interface to mark environments in servers (or other mountables) to be connectible to buses in racks.
...
Shuffled some stuff in API around, deprecating them.
2015-11-01 22:47:28 +01:00
Florian Nücke
14c9180f4a
Tons of refactoring for server racks, added mechanics and API for sending custom data per mountable and event based rendering hooks for both block and tile entity rendering stage.
...
After ripping out pretty much everything it seems to compile for the time being... now to re-implement all the things...
2015-11-01 19:34:33 +01:00
Florian Nücke
c1772cbfdb
Merge branch 'onesix' into rack-overhaul
...
Conflicts:
src/main/scala/li/cil/oc/common/tileentity/ServerRack.scala
src/main/scala/li/cil/oc/integration/opencomputers/DriverCPU.scala
src/main/scala/li/cil/oc/server/PacketSender.scala
2015-10-30 18:37:19 +01:00
Florian Nücke
d1563e10b0
Merge branch 'master-MC1.7.10' into onesix
...
Conflicts:
src/main/scala/li/cil/oc/integration/opencomputers/DriverFileSystem.scala
2015-10-30 18:33:25 +01:00
Florian Nücke
6118211b22
Should avoid issue with silly people touching config files. Closes #1500 .
2015-10-28 20:04:58 +01:00
Florian Nücke
0eefb26b44
Updated to Forestry 4.x API. Closes #1508 .
2015-10-28 19:55:06 +01:00
Florian Nücke
528f2ee05e
Version bump.
2015-10-28 18:58:28 +01:00
Florian Nücke
8bd423548a
Glorious bugfix. Closes #1504 .
2015-10-28 18:57:51 +01:00
Florian Nücke
7588d922e4
Generalized callBudget setting description since it now also applies to memory.
2015-10-25 17:12:43 +01:00
Florian Nücke
f46c22ba77
Change GeolyzerEvent.Scan
to define a bounding box instead of a column. Closes #1149 .
...
`geolyzer.scan` can now alternatively be called with `x, z, y, width, depth, height` as first arguments to define custom bounds (old parameters still work and will continue to return columns).
Layout of returned table will be such that `index = x + z*w + y*w*d`.
2015-10-25 17:11:40 +01:00
Florian Nücke
d6838a9455
Actually implemented call budget in memory.
2015-10-25 16:39:28 +01:00
Florian Nücke
16be5bb64c
Added Architecture.onSignal
. Closes #1202 .
2015-10-25 14:37:05 +01:00
Florian Nücke
521b868185
Move call budget definition to new item driver interface (instead of hardcoded by tier in Machine). Closes #1165 .
...
Implemented by processors and memory in OC by default. Average of all budget specifying components is used, or 1.0 if none are present.
2015-10-25 14:30:08 +01:00
Florian Nücke
33ac0f6dda
Reworked dynamic callback cost logic by popular demand.
2015-10-25 12:26:20 +01:00
Florian Nücke
fc23602624
Untested fix for #1496 .
2015-10-21 20:06:46 +02:00
Florian Nücke
6a895a72f7
Fixes #1498 .
2015-10-21 19:54:18 +02:00
Florian Nücke
b0d0fa09a7
Made disk drive expose a component, allows checking for disk presence and programmatic ejection of disks. Closes #1144 .
2015-10-21 19:48:28 +02:00
Florian Nücke
bf7bb9b204
Made filesystems and drives make use of the dynamic call cost system.
2015-10-21 19:09:41 +02:00
Florian Nücke
97527cf808
Doing some black magic to avoid reflection for component callbacks.
...
Might throw that out again, though; it's not the actual bottleneck.
2015-10-18 18:02:17 +02:00
Florian Nücke
5c92706152
Make GPU use new dynamic cost computation.
2015-10-18 12:49:17 +02:00
Florian Nücke
4f9cd74ef1
First attempt dynamic call cost computation.
...
Not going through API for now, because meh.
2015-10-18 12:14:22 +02:00
Florian Nücke
99f9794351
Version bump.
2015-10-17 14:47:18 +02:00
Florian Nücke
142e705e91
Merge branch 'alias' of https://github.com/payonel/OpenComputers into master-MC1.7.10
2015-10-17 13:55:22 +02:00
Florian Nücke
f0ff3796c1
Homogeneity, ho!
2015-10-17 13:42:51 +02:00
Florian Nücke
1928cb3704
Emit signal when internal tank of an agent changes. Closes #1487 .
2015-10-17 13:13:31 +02:00
Florian Nücke
ffecc8347f
Lesson learned: structural typing and obfuscation don't play nice. Fixes #1492 .
2015-10-17 12:29:41 +02:00
Florian Nücke
e47cc37d38
Properly send error state to newly connected clients.
2015-10-16 20:48:37 +02:00
Florian Nücke
34eab8a5e0
Using power-led to indicate error when computer did not shut down cleanly by making it flash red. Closes #1416 .
2015-10-16 20:09:58 +02:00
Florian Nücke
bdcb86a219
Added getComparatorInput
to redstone component. Closes #1488 .
2015-10-16 18:54:41 +02:00
Florian Nücke
da10c249c6
Add null check in crafting event. Closes #1490 .
2015-10-15 22:30:34 +02:00
Florian Nücke
6c8452257f
Might fix #1485 . Shouldn't break everything else. Hopefully.
2015-10-13 22:04:37 +02:00
Florian Nücke
2312b28961
Hrmm, where was I? Oh well.
2015-10-13 21:39:58 +02:00
Florian "Sangar" Nücke
663eef1d96
Merge pull request #1481 from payonel/du
...
disk usage bin utility
2015-10-13 21:39:11 +02:00
payonel
c1c27ce206
add du (disk usage) command to OpenOS bin utils
2015-10-11 23:33:21 -07:00
Florian Nücke
6bf5f709b8
Merge branch 'master-MC1.7.10' into rack-overhaul
...
Conflicts:
assets/items.psd
src/main/scala/li/cil/oc/common/inventory/InventoryProxy.scala
src/main/scala/li/cil/oc/common/tileentity/Charger.scala
src/main/scala/li/cil/oc/server/component/Server.scala
2015-10-11 12:36:43 +02:00
Florian Nücke
3e8616ebf4
Merge branch 'bc-builder-compat' into master-MC1.7.10
2015-10-07 23:32:30 +02:00
Florian Nücke
32d637bd33
BC builder compat fixery.
2015-10-07 23:31:58 +02:00
Florian Nücke
e8697e6213
Interface parameters, the bane of integration.
2015-10-07 19:15:26 +02:00
Florian Nücke
cbfa615070
Null check in Sound handler in case of partial initializations.
2015-10-06 22:01:17 +02:00
Florian Nücke
1d0f1cb264
Now with 120% less derp!
...
That's how math works, right?
2015-10-06 20:32:31 +02:00
Florian Nücke
b1e29e9b5a
Includes FTW.
2015-10-06 20:22:41 +02:00
Florian Nücke
816ab0c542
Fixed some recipes not using proper ore dict name. Closes #1399 .
...
For good, I hope.
2015-10-05 23:20:24 +02:00
Florian Nücke
eb5b44f598
Integration for BuildCraft Programming Table (for loot disks). Closes #1475 .
...
Utility class for more readable power conversions.
2015-10-05 23:01:49 +02:00
Florian Nücke
475903daa9
Initial JSONs to allow saving OC blocks in blueprints.
2015-10-04 23:11:16 +02:00