1. abc3e46 renamed an nbt tag used for server->client sync which may help resolve #111 (though it shouldn't, really); catching any errors generated when parsing tile entity description packets and logging them, which should avoid weird things like #111 crashing the game by Florian Nücke · 11 years ago
  2. 190d8e1 fixed bug in filesystem.mounts; autorun scripts can now also be called `.autorun` or `.autorun.lua`, to allow 'hidden' autorun scripts; filesystems do no longer count towards the component limit. this is to make utility filesystems feasible; internet card now also attaches a file system that contains internet library and specific programs (pastebin for now); robot also attaches an additional file system that contains robot specific library and programs (dig for now) by Florian Nücke · 11 years ago
  3. 19d6164 fixed (harmless) warnings when resuming a stopped computer after loading ('missing filesystem' -> rom and tmp were not saved while stopped); fixed weird assertion error on client; making robot proxies' nodes use the same address as the robot's internal node. this is safe since the two networks will never be connected, and makes it more intuitive to interact with robots from the outside. by Florian Nücke · 11 years ago
  4. 36612ff robots' turn animation should be less jerky now; fixed issue where robots were not rendered on client for a while when moving from a chunk only loaded on the server to a chunk also loaded on the client by Florian Nücke · 11 years ago
  5. 30388af decreased max robot experience, a lot, meaning they'll reach max level in a more reasonable amount of time now. also, robots now gain a tiny bit of xp by moving, and a bunch of xp when breaking ore blocks that give xp, to motivate "normal" use over just sitting there, breaking and placing the same block over and over to level up; adjusted adapter block to be more generic when detecting blocks, avoids issues where metadata of blocks is used for visuals (e.g. rotation) instead of sub-blocks. by Florian Nücke · 11 years ago
  6. 847b4e8 fixed redstone i/o block getting derped when upgrading from 1.1 by Florian Nücke · 11 years ago
  7. 636f4df fixed abstract bus cards being converted to memory when upgrading from OC 1.1 by Florian Nücke · 11 years ago
  8. c96cc4f made names of items more homogenous. no more prefixes, writing tier as postfix where necessary, added tier to name of memory and hard drives by Florian Nücke · 11 years ago
  9. 6bac89a fixed error messages in computers not being saved; showing additional information when using analyzer on servers (same as for computers now); increased default power tick rate a bit and increased default buffer size for power distributors (incl. server rack) to avoid servers running out of power that easily by Florian Nücke · 11 years ago
  10. 37f8c4b fixed power converter not being properly cleaned up when broken; Lua: buffer won't allow writing after having been closed anymore; fixed server picking with analyzer (was upside down) by Florian Nücke · 11 years ago
  11. ef66539 fixed robots not storing their orientation. and redstone output. since the the save code cleanup. herp derp. by Florian Nücke · 11 years ago
  12. 0884a45 more ingame help topics, closing #15 (for now) by Florian Nücke · 11 years ago
  13. 11b9d50 removed usages of client side only methods from wireless network logic (screw the Vec3 class, seriously), fixes #107 by Florian Nücke · 11 years ago
  14. 6df7c8a renamed luaj 3 package because it collides with luaj version 2 (really, guys? really?) which borks cc computers by Florian Nücke · 11 years ago
  15. 9cc0a70 analyzer prints info on attached components; extracted program loading part from shell.execute into shell.load and changed running program tracking to be hierarchical based on coroutine ownership; using _PROMPT global in lua interpreter if set by Florian Nücke · 11 years ago
  16. 60d19c3 made the old recipe set the hardmode set and created a new, less complex default set. flattens recipes by not following an "upgrading" mechanic - i.e. tier 3 gpu doesn't require a tier 2 gpu and so on. also makes recipes a lot cheaper for the most part, not much to be done about that, but fits better with the simplicity anyway. by Florian Nücke · 11 years ago
  17. 16a6f69 wrapped some more functions to avoid LuaErrors being pushed to lua (i.e. userdata); added an init signal that's pushed after components are initialized, queuing autoruns until that arrives, makes autorun scripts less weird when rebooting (not having to do timer stuff in there e.g.) by Florian Nücke · 11 years ago
  18. fae8200 underped settings by Florian Nücke · 11 years ago
  19. d1ac04a added setting whether to pass the username along with input events (touch, key_x, walk); passing along the mouse button as a parameter for mouse events by Florian Nücke · 11 years ago
  20. 6ff3ffe adjusted color of internet card to match new tier by Florian Nücke · 11 years ago
  21. a85bf6c made internet card tier 2 by Florian Nücke · 11 years ago
  22. fb4d28b allow passing ips for internet card tcp socket opening by Florian Nücke · 11 years ago
  23. b8a4486 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers by Florian Nücke · 11 years ago
  24. 2ffa9db fixed internet api; shell.execute defaults to current env if none is specified; fixed texture load errors in preloader by Florian Nücke · 11 years ago
  25. 6e27dc1 changed PCB in gregtech recipe to use sulfuric acid instead of grog by Johannes Lohrer · 11 years ago
  26. 94c3cc2 localized computer error messages and added explicit message when no cpu is installed, closes #96; cleaned up internet card's http logic a bit (since it should only ever be used by one computer at a time anyway it can be simpler than it was), and trying to persist its state (i.e. http request gets restarted after load automatically if it was running) by Florian Nücke · 11 years ago
  27. fcf9037 localization for a couple more messages, reworked analyzer interface while at it (since that was the way it was because i didn't know ChatMessageComponent back then); fixed autorun by Florian Nücke · 11 years ago
  28. 5063bc7 nerfed iron and redstone costs, increased paper cost (which shouldn't be a problem since sugarcane is practically and infinite resource); "preloading" textures used in gui and font renderer in the hopes of getting rid of the weird issue that occasionally textures were plain wait which could only be solved by restarting minecraft by Florian Nücke · 11 years ago
  29. 85e17bb updated ue api; only showing ue is missing message when power isn't disabled anyway; fixed power converter tooltips by Florian Nücke · 11 years ago
  30. 122dead switched to UE3, using its @UniversalClass to support other power systems now so got rid of those apis, closes #91; let's see what I borked in the process! by Florian Nücke · 11 years ago
  31. fa3387a improved ingredient listing a bit by Florian Nücke · 11 years ago
  32. 0d5a1af fixes disconnects when waila is installed on server and client by Florian Nücke · 11 years ago
  33. cc98b71 started working on a little utility thingy to show overall item costs in tooltip for easier recipe checking/balancing by Florian Nücke · 11 years ago
  34. 5bdae0a added crafting recipe for remote terminal and internet card; allowing automated interaction with upgrade slot from the back of robots now; fixed iron nugget recipe, closes #88; fixed sided robot inventory interaction, I think (first four slots probably weren't accessible via automation) by Florian Nücke · 11 years ago
  35. 1eba14d null check in power converter's writeToNBT to suppress waila warning by Florian Nücke · 11 years ago
  36. 9925b9e extracted vararg methods from the node trait to resolve compilation issues on linux (which is really weird btw, since it's the same Scala version and all, but it still fails on linux while it works on windows [/blog]) by Florian Nücke · 11 years ago
  37. f436528 some more cleaning up, fixed some warnings and suppressing some unchecked ones where appropriate (recipes) by Florian Nücke · 11 years ago
  38. 540a5cf major clean up, clearing up separation of "core" and additional stuff a little by introducing an interface that allows getting the orientation of the container for item components; little bit of refactoring; killed the util.Persistable trait, since it was only confusing and unneeded (I just didn't realize traits could extend classes back then) by Florian Nücke · 11 years ago
  39. 1ec0892 defaulting strength on wireless cards to max, because it's way too likely to forget setting the strength; also returning foreground and background color from gpu.get by Florian Nücke · 11 years ago
  40. 53e9615 extra validation for pitch and yaw of rotatable blocks by Florian Nücke · 11 years ago
  41. 568bd7b added license info for luaj; returning actual memory value for totalMemory to luaj, freeMemory is arbitrarily just half of that, since there's no way to actually track how much memory luaj uses itself. by Florian Nücke · 11 years ago
  42. 74a53be got luaj fallback working, still needs some more in depth testing by Florian Nücke · 11 years ago
  43. 42d80f6 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into luaj-fallback by Florian Nücke · 11 years ago
  44. 268df98 fixed crash when project red isn't present (damn you autocomplete) by Florian Nücke · 11 years ago
  45. 3607da2 implemented settings for tcp part of internet cards, renamed the http section to internet and renamed to contained settings to make it cleared they belong to the http part of the card; added missing require to pastebin program by Florian Nücke · 11 years ago
  46. 4abc4b3 fixed possible NPE in computer stop; adjusted comments in kernel by Florian Nücke · 11 years ago
  47. 959e567 tcp connections for the internet card; reworked Lua bootstrapping a lot, now using package module where possible, and not injecting our custom modules into the global namespace by default. this WILL BREAK STUFF but if so it should be relatively simple to fix - just put a `local <x> = require("<x>")` on top of the borked script; renamed http lib to internet since it now also contains util methods for working on tcp sockets (wraps them as a [buffered] stream). more breaking. just rename all http references to internet and you're good. by Florian Nücke · 11 years ago
  48. 92f4203 added explicit check for project red to avoid crashes when its version is too old and showing a message on login instead; also showing a message on login if native libraries aren't available by Florian Nücke · 11 years ago
  49. 03ed617 moved http stuff to new extra card, the internet card by Florian Nücke · 11 years ago
  50. 51b2f05 added gui elements to server rack gui to adjust wireless range of server racks; server racks now draw energy each tick, depending on the strength of the set wireless signal, for each running server in the rack. cost computes based on the wireless cost settings of wireless cards; changed rack recipe a little to include a wireless network card by Florian Nücke · 11 years ago
  51. 1335536 fgsfds by Florian Nücke · 11 years ago
  52. 14f7037 basic abstraction for lua stuff for luaj, but... it'll probably be easier to copy paste the api stuff after all, jnlua and luaj's interfacing is just too different by Florian Nücke · 11 years ago
  53. c12a592 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into 1.2 by Florian Nücke · 11 years ago
  54. 4281615 added a robot with max xp and full energy to creative tab for easier testing; fixed robot.level() value's post decimal value by Florian Nücke · 11 years ago
  55. 62b704a fixed robot movement glitch when their tile entity was queried during their break/invalidate phase (e.g. from SGT2's network scan) by Florian Nücke · 11 years ago
  56. 0c464a7 better check for which terminal is allowed to talk to which server; added basic range check (range not yet configurable); some localization stuff by Florian Nücke · 11 years ago
  57. 0f067e3 remote terminal basic stuff. can be bound and used to control servers. servers simply have a neighbor visible built-in screen and keyboard for which the gui can be opened using the terminal item once bound. still missing a couple of checks. by Florian Nücke · 11 years ago
  58. 125cede made server rack a power distributor; added buffer to distributor sides and setting for buffer size. this allow directly connecting two distributors without additional storage capacity in the network between them (such as capacitors); added recipes for new ram, cpus rack and server; renamed oredict entries to follow a NameTierX pattern instead of NameBasic...NameElite; minor recipe adjustments by Florian Nücke · 11 years ago
  59. dcc6a97 sorting items in creative tab by their unlocalized name now by Florian Nücke · 11 years ago
  60. 65d951d added cpu slot to computer cases, computer cases now also require a cpu to define the number of components they support by Florian Nücke · 11 years ago
  61. 87f5192 locking server item that is currently being edited to avoid duping by Florian Nücke · 11 years ago
  62. 39d9b4e the side servers allow component connections from is now configurable via the gui (allows individual servers to control individual component subnetworks) by Florian Nücke · 11 years ago
  63. e94dd03 extracted router into parent trait and implementing that in the server rack by Florian Nücke · 11 years ago
  64. b07c3e2 added hard component count limit, computers can now only be connected to a limited number of components or they won't start/crash. this number increases with the tier, and can be increased in servers by adding cpus. by Florian Nücke · 11 years ago
  65. e560a9e refactored computer class to extract any language specific logic (Lua) from the main running logic. this makes it a little less massive and should make it easier to add other language implementations, such as a Java implementation of Lua, or even altogether different languages such as an assembly emulator, for example by Florian Nücke · 11 years ago
  66. 35f904d tile entity renderer for server rack for power indication; manual synchronization of server presence for rendering by Florian Nücke · 11 years ago
  67. 0377cc5 block renderer for server rack by Florian Nücke · 11 years ago
  68. 9128e82 made racks save and load properly; made the rack block a redstone aware block; some more fixes; renamed the computer component to Machine by Florian Nücke · 11 years ago
  69. f0a900a Merge branch '1.2' into servers by Florian Nücke · 11 years ago
  70. 206e188 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into 1.2 by Florian Nücke · 11 years ago
  71. 7e803cd fixes optional interface derp making the mod crash if stargatetech 2 isn't present. this is actually a hacky workaround because I have no clue why IBusDevice cannot be implemented by AbstractBusAware, after all the same pattern works for redstone and cc's peripheral interface... the mysteries of class loading. fixes #81 by Florian Nücke · 11 years ago
  72. 3aac30b Merge branch '1.2' into servers by Florian Nücke · 11 years ago
  73. 48da13c Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into 1.2 by Florian Nücke · 11 years ago
  74. 53afad7 updated sgt2 api (fixes obfuscation issue) by Florian Nücke · 11 years ago
  75. ae60f1a fixed stack tracebacks always being returned to lua by Florian Nücke · 11 years ago
  76. 02e387c Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into StargateTech2 by Florian Nücke · 11 years ago
  77. 2339c88 kinda got server racks doing stuff (once) by Florian Nücke · 11 years ago
  78. d47013d added power buttons to server rack gui and sending and handling packet to toggle power by Florian Nücke · 11 years ago
  79. 5de05df added two more tiers for cpus, since those will be used to control the number of components a server is able to address; server item texture and tooltips by Florian Nücke · 11 years ago
  80. b1a7897 server item gui and inventory is working; fixed rendering of 3d items when in a gui with tiered slots by Florian Nücke · 11 years ago
  81. d98e0b7 post-merge adjustments by Florian Nücke · 11 years ago
  82. b521813 Merge branch '1.2' into servers by Florian Nücke · 11 years ago
  83. d19e0f6 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into 1.2 by Florian Nücke · 11 years ago
  84. 8643fb4 also checking whether the nbt data of an item changed when used by a robot, to return true in that case (e.g. for ic2 electric items such as the mining laser); explicit check for mining laser use to avoid robots shooting themselves by Florian Nücke · 11 years ago
  85. 92c9a46 fixed bundled redstone output resetting after loading by Florian Nücke · 11 years ago
  86. 8475597 do vertical multi-block screen merges first to prefer in-chunk merges, hopefully helping a bit with non-determinism when chunk loading is involved by Florian Nücke · 11 years ago
  87. 0578b4a tweaked obstacle detection for wireless networking a bit to avoid self-collisions and have a better distribution of the samples on diagonals by Florian Nücke · 11 years ago
  88. 7b9a8d4 made screens accept redstone signals; using redstone pulses on screens to turn them on or off (it's a toggle), closes #77 by Florian Nücke · 11 years ago
  89. cf70a33 changed the way screen power consumption is computed. it's no only computed by the origin and no longer the actual number of pixels, but the relative number of pixels (based on the current resolution), with the cost being scaled based on the maximum resolution versus the resolution of the basic screen; screens can now be turned off to conserve power. turning them back on consumes as much energy as one cycle with a fully lit screen would, to avoid people trying to avoid the cost by turning screens off and on again at the right time (when the screen cost is actually computed, which doesn't happen every tick unless so configured - see power.tickFrequency) by Florian Nücke · 11 years ago
  90. cce2d4f Merge branch 'master' into 1.2 by Florian Nücke · 11 years ago
  91. 9370dd9 fixed screen gui not necessarily using origin screen for information (power state and resolution) by Florian Nücke · 11 years ago
  92. eb59999 recipes for additional ram modules, closes #69 by Florian Nücke · 11 years ago
  93. ad0e914 adjusted memory for tiered slots; adjusted settings for additional memory tiers and added compatibility check for older configs by Florian Nücke · 11 years ago
  94. 1f084da fixed the order of the coordinates navigation.getPosition returns, so that they're in Minecraft order: x, y, z and not x, z, y as they currently are by Florian Nücke · 11 years ago
  95. 5fd746a Merge branch 'more_ram' into 1.2 by Florian Nücke · 11 years ago
  96. 7fc04b4 slots in computer cases are now tiered, closing #72. by Florian Nücke · 11 years ago
  97. 72751b1 added power consumption for sending messages via the abstract bus; limiting size of packets sent over the abstract bus (like normal network packets) by Florian Nücke · 11 years ago
  98. 78f0042 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into sgt by Florian Nücke · 11 years ago
  99. 641d743 made cards actually use the card part in their recipe, instead of a pcb... by Florian Nücke · 11 years ago
  100. 161098a Merge branch 'master' into sgt by Florian Nücke · 11 years ago