1480 Commits

Author SHA1 Message Date
Florian Nücke
62f5a7a993 made zip file system error instead of return null if the specified root path isn't a directory 2014-03-16 09:01:03 +01:00
Florian Nücke
b3a737c57c some cleanup in save handler 2014-03-16 08:00:46 +01:00
Florian Nücke
067664dd3e added position to owner interface in the API to make machine saving more generic 2014-03-16 07:36:53 +01:00
Florian Nücke
b5da283204 fixed saving for server racks in new kernel save system 2014-03-16 07:25:51 +01:00
Florian Nücke
f9c4306692 fixed component.isRobot (tho that's deprecated anyway!); reworked machine state saving - kernel (and stack, if necessary) are now saved in extra files instead of in the tile entity's nbt tag. if the data gets too bit, minecraft apparently silently fails in saving the chunk... yay. the kernel data is dumped uncompressed to saves/[world]/opencomputers/[chunkX].[chunkY]/[node_address]_kernel - uncompressed because gzipping makes saving noticeably slower. this also allows removing the waila check in the save in case people still have a very old version of it. 2014-03-16 06:56:38 +01:00
Florian Nücke
48ad030feb Merge branch 'master' of https://github.com/MightyPirates/OpenComputers 2014-03-15 20:00:24 +01:00
Florian Nücke
5b8029364f fixed the dig program 2014-03-15 20:00:08 +01:00
Florian Nücke
a6b3f45ce8 readme rewrite 2014-03-15 02:24:17 +01:00
Florian Nücke
683a9da6ff properly checking if stream was opened successfully in internet.open 2014-03-14 17:56:04 +01:00
Florian Nücke
2a443aa17e non-streaming sounds, this means no fade in / out, but since there are only 4 streaming sound channels it's the only sensible way; hopefully fixed potential threading issues when saving file systems; added direct support for energy systems beside UE again, to allow pulling it into a mixin, instead of having it at the top-level tile entity - this is mainly to avoid confusing the crap out of ic2's power system in combination with the robot proxy, but also avoids stuff like cables showing up in openperipherals; with all the scala synthetic classes this is all kinda tightrope-walk-ish so i added some custom interface and method stripping to the class transformer for oc classes (cleans up said synthetic classes quite nicely); this will probably be hell to merge into 1.7...; also adjusted localization files to represent the change in power support 2014-03-14 05:12:42 +01:00
Florian Nücke
4b20f58891 fixed class transformer for certain scenarios where the tile entity class was not found by the loader 2014-03-13 21:30:47 +01:00
Florian Nücke
8a8a5d6d86 fixed comments in config getting duplicated when new settings were added (damn line endings...) 2014-03-12 06:48:22 +01:00
Florian Nücke
0d71363160 removed accidental scala from prefab in api 2014-03-12 03:59:26 +01:00
Florian Nücke
6b2e374563 added setting for computer running noise volume 2014-03-11 21:22:46 +01:00
Florian Nücke
f8a0b60abd robot label now moves smoothly with the robot; running sound for computers, robots and server racks; split sound class into server and client side 2014-03-11 21:17:34 +01:00
Florian Nücke
bb98121a82 forcing a new address onto nodes added to a network in which another node with that address already exists. this was possible in case of duplicated items (creative mode e.g.) 2014-03-11 16:42:35 +01:00
Florian Nücke
7d95148d8b fixed class transformer for mods reobfed to notch names (i was *so* sure i tested this before...) 2014-03-11 15:49:26 +01:00
Florian Nücke
fa7da0536f added some more jdoc to api; added FluidTankInfo type converter; made robot interface extend rotatable 2014-03-11 12:44:19 +01:00
Florian Nücke
c8d7d569c9 organized imports 2014-03-11 00:19:01 +01:00
Florian Nücke
73bdde3acb fixed auto tostring in pretty serialization; fixed files not being 'reset' when opening unbuffered files in write mode 2014-03-10 23:14:59 +01:00
Florian Nücke
ac1bb3847d disabled debug network rendering 2014-03-10 22:33:55 +01:00
Florian Nücke
cfff33cc4b Merge branch 'master' of https://github.com/MightyPirates/OpenComputers
Conflicts:
	src/main/resources/assets/opencomputers/robot.names
2014-03-10 22:32:36 +01:00
Florian Nücke
32cde6d2ad javadoc for wireless api 2014-03-10 22:31:20 +01:00
Johannes Lohrer
190414fd90 added robot names from perry rhodan 2014-03-10 22:18:36 +01:00
Florian Nücke
2ef86cfacc cleaning up network a lot; fixed cc comps not being able to send wireless messages via access points; started wireless api 2014-03-10 22:07:56 +01:00
Florian Nücke
0f0843e4dd Merge pull request #158 from Wobbo/master
Added some pionering robots to the list
2014-03-10 21:24:33 +01:00
René Mellema
1829fcc79d Update robot.names 2014-03-10 21:24:03 +01:00
Wobbo
77b055a581 Added some pionering robots to the list 2014-03-10 21:20:51 +01:00
Florian Nücke
de00d886d2 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers 2014-03-10 18:55:20 +01:00
Florian Nücke
ed0090e60e actually applying type converters; added itemstack converter 2014-03-10 18:55:09 +01:00
Florian Nücke
e3d0bfa2c4 fixed pretty serialization for tables with mixed typed keys 2014-03-10 18:50:04 +01:00
Florian Nücke
afcc04c90c added type converter api. doesn't do anything yet, only allows registering converters. 2014-03-10 17:51:10 +01:00
Florian Nücke
17855e6ef1 Merge pull request #157 from JoshTheEnder/master
Update robot.names
2014-03-10 17:38:42 +01:00
Josh
282d3cfd56 Update robot.names
Added Terminator T-1000, HAL 9000 and Robot Devil to robot names
2014-03-10 16:33:15 +00:00
Florian Nücke
ce9fccde7a made mcmod.info autoversion via gradle (kinda forgot about that...), had to change modinfo format for that to work (for whatever reason... search and replace doesn't work in nested json? o.O); added safety net to update checker 2014-03-10 14:15:19 +01:00
Florian Nücke
98ae923da4 added readme on loot disks 2014-03-10 01:57:59 +01:00
Florian Nücke
f4b07c77f5 cleaned up loot system (custom random class to allow selecting actual disk without messing up the weights - which would have failed with > 5 disks, because of integer division); made besh and irc program first loot disks; avoid breaking disks on insertion due to loot path nbt tag getting wiped; playing correct fs access sounds in robot and playing insert/eject sounds 2014-03-10 01:48:44 +01:00
Johannes Lohrer
7fded0afea Merge branch 'master' of github.com:MightyPirates/OpenComputers 2014-03-09 23:48:27 +01:00
Johannes Lohrer
e1d774ca79 Added loot logic for creating floppy disks 2014-03-09 23:48:15 +01:00
Florian Nücke
07b4fda9b4 cleaned up robot label renderer a little; bumped version 2014-03-09 23:01:30 +01:00
Florian Nücke
667287434f forgot to bump the api version number for the added file system factory method 2014-03-09 21:09:52 +01:00
Florian Nücke
09342e9f08 added setting to disable robot label rendering, in case it annoys people 2014-03-09 20:48:29 +01:00
Florian Nücke
cbdb4f19ad robots could be - unintentionally - be renamed in the anvil. now they keep their name, and get a random name when first placed! also, their name is rendered as a label above them, similar to player names. 2014-03-09 20:45:24 +01:00
Florian Nücke
d7fcbd9c38 removed debug print from irc.lua 2014-03-09 19:45:59 +01:00
Florian Nücke
717aaa3e78 hdd access sounds and playing access sounds in a few more cases (e.g. list, remove, rename); avoid spamming network packets if sounds are triggered in a tight loop 2014-03-09 18:57:16 +01:00
Florian Nücke
785caac5ae Merge branch 'master' of https://github.com/MightyPirates/OpenComputers 2014-03-09 18:42:23 +01:00
Florian Nücke
18e02adba6 fixed rendering of hologram block when below a solid block, closes #155 2014-03-09 18:42:13 +01:00
Florian Nücke
a31696db0c Merge pull request #154 from MichiyoRavencroft/patch-1
Added 23 Numerics, and CTCP support.
2014-03-09 18:37:34 +01:00
Caitlyn
f0d69fa04b Added 23 Numerics, and CTCP support.
Also changed error handling to give the output from unhanded numerics.
2014-03-09 11:48:37 -05:00
Florian Nücke
6fdde8a2ac fixed disk access sounds not playing for cc floppies; attribution to asset contributors in license file 2014-03-09 17:27:25 +01:00