1737 Commits

Author SHA1 Message Date
Florian Nücke
f8136def10 some more minor cleanup and refactoring 2014-03-23 00:52:53 +01:00
Florian Nücke
db6ef15947 minor internal refactoring (moving tile entity traits to extra package); robots don't get scared and freeze when being watched anymore (if waila is installed); removed the general pause after sync calls again, too broad, e.g. slows down robots massively due to pauses after detect() and such; added pause to redstone component instead; fixed robot name tag always rendering behind robot tool (even when it should be in front of it) 2014-03-23 00:43:05 +01:00
Florian Nücke
2eb28c8562 Merge pull request #169 from kebbanalex/patch-1
Added more names to robot.names
2014-03-23 00:09:59 +01:00
kebbanalex
4355598d4c Added more names to robot.names 2014-03-22 22:55:48 +01:00
Florian Nücke
d34bd491bb Merge pull request #168 from Vexatos/patch-3
An important one.
2014-03-22 16:38:36 +01:00
Vexatos
686e8db6b7 An important one.
If you did not know, search for it, you'll maybe find out.
2014-03-22 16:27:07 +01:00
Florian Nücke
026d87fa4f more waila support for a couple of blocks 2014-03-21 14:48:47 +01:00
Florian Nücke
aa81f5ad46 make analyzer show sided address and signal strength on access point; adding waila support 2014-03-21 13:42:08 +01:00
Florian Nücke
6c3a883624 Merge branch 'master' of github.com:MightyPirates/OpenComputers into MC1.7
Conflicts:
	src/main/scala/li/cil/oc/server/component/robot/Player.scala
	src/main/scala/li/cil/oc/server/component/robot/Robot.scala
2014-03-20 22:23:14 +01:00
Florian Nücke
234651592e made hardmode.recipes include default.recipes to avoid missing recipes when players comment out the default recipes in the user.recipes; additionally using block break event to check if robots may break blocks (either by "clicking" them or by moving into them), making it compatible with WorldGuard, e.g. 2014-03-20 11:18:14 +01:00
Florian Nücke
2366e8c5fb Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7
Conflicts:
	src/main/scala/li/cil/oc/common/tileentity/RedstoneAware.scala
2014-03-19 07:54:41 +01:00
Florian Nücke
9778a72fc9 added setting for sync call pause 2014-03-19 07:53:57 +01:00
Florian Nücke
8437af06d5 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7
Conflicts:
	src/main/scala/li/cil/oc/common/tileentity/BundledRedstoneAware.scala
	src/main/scala/li/cil/oc/common/tileentity/RedstoneAware.scala
2014-03-19 07:53:38 +01:00
Florian Nücke
4e7bc78836 cleaned up redstone logic a bit and enforcing a short delay after synchronized calls to avoid tick times for computers going through the roof due to spammy synchronized calls (e.g. redstone.setOutput every frame). this is more of a workaround, i'll have to see if i can find a cleaner solution for this. 2014-03-18 19:00:57 +01:00
Florian Nücke
c8fa07c2b9 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-18 14:06:19 +01:00
Florian Nücke
3b5bb9487b undid the Arguments.checkInteger change since it can break things (and did!), checking for actual int byte mask in hologram manually now 2014-03-18 14:05:58 +01:00
Florian Nücke
61a2ceaf3d Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-18 09:32:56 +01:00
Florian Nücke
296daa7e1c fixed Arguments.checkInt for 0x80000000 2014-03-18 09:32:12 +01:00
Florian Nücke
4d79646ed6 adjusted version specific parts in readme 2014-03-18 07:00:28 +01:00
Florian Nücke
9c9b9d3c02 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-18 06:56:58 +01:00
Florian Nücke
bd780583c7 more info on using api/deobf jar as dependency 2014-03-18 06:56:06 +01:00
Florian Nücke
e9adf89123 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 18:57:08 +01:00
Florian Nücke
1c049fe9bd plain sources in api jar 2014-03-17 18:56:41 +01:00
Florian Nücke
e1ab023fa0 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 17:40:50 +01:00
Florian Nücke
cba29b2e9a make computer state save system more compatible with non-standard use of save/load 2014-03-17 16:57:32 +01:00
Florian Nücke
5319d5f0ea Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 13:31:53 +01:00
Florian Nücke
2e92183abb fixed config not being created (only updated) 2014-03-17 13:31:26 +01:00
Florian Nücke
3d5901843d Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 12:12:02 +01:00
Florian Nücke
a65ccb7407 fixed save system for computer states. god that was stupid. warning: computers saved in build 266-273 won't be restored properly. 2014-03-17 12:11:38 +01:00
Florian Nücke
708f751fb6 added missing side check when stopping running sound for computers 2014-03-17 11:36:27 +01:00
Florian Nücke
3442dbed18 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 10:42:23 +01:00
Florian Nücke
018da854ed making deobf jar default jar in maven repo; added javadoc jar to maven 2014-03-17 10:42:00 +01:00
Florian Nücke
af543848bd Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 10:20:59 +01:00
Florian Nücke
9c1cc85cb8 formatting in fingerprint warning string 2014-03-17 09:56:33 +01:00
Florian Nücke
678424ee09 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-17 09:03:39 +01:00
Florian Nücke
daba8544fb fixed returning java maps as tables from callbacks 2014-03-17 09:02:43 +01:00
Florian Nücke
e7f4a32d95 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7
Conflicts:
	src/main/java/li/cil/oc/api/network/SidedEnvironment.java
	src/main/scala/li/cil/oc/OpenComputers.scala
	src/main/scala/li/cil/oc/common/ConnectionHandler.scala
	src/main/scala/li/cil/oc/common/SaveHandler.scala
2014-03-16 17:54:28 +01:00
Florian Nücke
1ac63d205a some jdoc fixes 2014-03-16 17:17:23 +01:00
Florian Nücke
8c1571c1d0 added javadoc jar generation; added fingerprint generation/check and jar signing 2014-03-16 17:05:52 +01:00
Florian Nücke
70755c8528 better clean up of no longer valid computer state saves by handling saving in the chunk's save callback (instead of the world's) 2014-03-16 10:31:45 +01:00
Florian Nücke
a7701969d5 updated luaj to cvs snapshot version, to get official fix for string matcher 2014-03-16 10:07:17 +01:00
Florian Nücke
9f638c0984 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-16 09:20:35 +01:00
Florian Nücke
c887317622 adjusted event handler for 1.7 2014-03-16 09:20:26 +01:00
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
f448cbbf57 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-16 07:54:54 +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
ad9b8826c2 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7 2014-03-15 20:07:38 +01:00