4587 Commits

Author SHA1 Message Date
Florian Nücke
e67587ae60 Should avoid issues with components that remove themselves or other components from their host inventory, such as the Computronics Boom Card. 2015-05-20 21:07:44 +02:00
Florian Nücke
f96515acdf Make raid blocks without content drop without NBT data to make them stackable. Closes #1152. 2015-05-20 20:36:16 +02:00
Logan Gorence
38f4a2291f Update README.md 2015-05-19 14:30:21 -07:00
Florian Nücke
5ad8ef331d Made AE2 interface block always provide controller functionality, closes #1152.
This way there's no functionality difference between with-channel and without-channel settings.
Functionality in controller may be removed in a future version.
2015-05-19 14:01:45 +02:00
Florian Nücke
359fa0f990 Fixed maximum flight height computation involving built-in hover upgrades. Fixes #1156. 2015-05-17 22:49:35 +02:00
Florian Nücke
a683ff4bf9 Merge branch 'patch-1' of https://github.com/mpmxyz/OpenComputers into master-MC1.7.10 2015-05-17 22:34:03 +02:00
mpmxyz
315aa57a0c Removed duplicate Ctrl+C-Handling from term.read
The event library already takes care about that. (returning an "interrupted" event)
I noticed that because I couldn't exit command lines reliably. (The Ctrl+C-Handling in the event library replaces some events.)
2015-05-17 18:03:38 +02:00
Florian Nücke
a0fd81c783 Close GUI of screens getting invalidated.
E.g. if other player breaks screen someone is looking at, or it is moved using some mod (AE2 spatial storage, Redstone/Remain in Motion, Funky Locomotion).
2015-05-16 20:28:50 +02:00
Florian "Sangar" Nücke
554192eeff Merge pull request #1153 from cyber01/RU_doc
Updated index.md and added endstone in russian translation
2015-05-16 18:13:19 +02:00
cyber01
e88708d9d4 Updated index.md and added endstone in russian translation 2015-05-16 18:59:58 +03:00
Florian "Sangar" Nücke
aaba071df9 Merge pull request #1151 from rashdanml/patch-1
Update index.md
2015-05-15 14:52:37 +02:00
rashdanml
62a724a77e Update index.md
Re-wrote a bit of text to better illustrate the features and limitations of different devices (more detailed information on limitations can be found in the relevant linked pages).
2015-05-14 15:41:42 -07:00
Florian Nücke
34b2e45a9e Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-05-14 22:22:00 +02:00
Florian Nücke
f73418f231 Increase max allowed EEPROM label length. 2015-05-14 22:21:40 +02:00
Florian Nücke
f0fc58d99c Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/common/EventHandler.scala
	src/main/scala/li/cil/oc/common/Loot.scala
	src/main/scala/li/cil/oc/common/PacketHandler.scala
	src/main/scala/li/cil/oc/common/init/Items.scala
	src/main/scala/li/cil/oc/common/inventory/Inventory.scala
	src/main/scala/li/cil/oc/common/recipe/Recipes.scala
	src/main/scala/li/cil/oc/integration/opencomputers/DriverFileSystem.scala
	src/main/scala/li/cil/oc/server/PacketSender.scala
	src/main/scala/li/cil/oc/util/ItemUtils.scala
2015-05-14 22:19:45 +02:00
Florian Nücke
39cf701c0f Removed now useless indirection for item stack loading (was for upgrading blocks to new format many versions back).
Synching loot disks defined on dedicated servers via save directory to clients so that they show in their creative tabs. Yep, this was broken since the day it was added.
2015-05-14 22:00:32 +02:00
Florian Nücke
13e1b22101 Added API entry to allow mods to register their own loot disks and EEPROMs.
Reworked loot disk logic a bit, using factory callbacks producing file systems now.
2015-05-14 20:45:19 +02:00
Florian Nücke
1a021995ba Block models stuff 1.8. 2015-05-14 16:43:37 +02:00
Florian Nücke
4d87baeeb7 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/common/block/ChameliumBlock.scala
	src/main/scala/li/cil/oc/common/block/Keyboard.scala
	src/main/scala/li/cil/oc/common/block/SimpleBlock.scala
	src/main/scala/li/cil/oc/common/init/Blocks.scala
	src/main/scala/li/cil/oc/server/agent/Player.scala
2015-05-14 16:28:20 +02:00
Florian Nücke
611f76c158 Added fake endstone, oredicted that and normal endstone for use in drone recipe.
Because someone was nagging about vanilla MC balance. As if there were such a thing :P
2015-05-14 16:07:30 +02:00
Florian Nücke
e27b7bf7f1 Slow block breaking for robots and drones.
Beware: this means that swing() may now return true even though the robot didn't really break the block (in case something else broke it before the robot finished).
2015-05-14 15:07:33 +02:00
Florian Nücke
df15411a61 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-05-12 14:40:36 +02:00
Florian Nücke
ac853b9241 Fixed doc string pattern for NEI handler to not be greedy. Also fixes behavior for multiline doc strings. Closes #1143. 2015-05-12 14:40:12 +02:00
Florian Nücke
2afa10e8f3 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/common/EventHandler.scala
	src/main/scala/li/cil/oc/common/tileentity/traits/Environment.scala
	src/main/scala/li/cil/oc/server/network/Network.scala
2015-05-12 13:22:30 +02:00
Florian Nücke
a03966748e Trying to keep tablets running across dimension changes, closes #1145, closes #1146.
Somewhat hacky, seems to work fine from initial tests (single and multiplayer) but will need broader testing.
2015-05-12 12:18:27 +02:00
Florian Nücke
9deaf7101f Fixes #1147.
Apparently the integrated server isn't ready to receive our packets soon enough for this to work, so sending own visibility info only after receiving visibility info from the server, now.
2015-05-12 11:10:14 +02:00
Florian Nücke
4ce73e6413 Minor cleanup. 2015-05-10 15:16:58 +02:00
Florian Nücke
eee133dfed Added support for AE2's spatial I/O (i.e. moving computers etc. into spatial storage cells).
Somewhat hacky, to avoid computers resetting, but seems to work.
2015-05-10 15:16:50 +02:00
Florian Nücke
5413a2a320 Added special handling for "phantom slots" in shift-click logic, closes #1139. 2015-05-10 12:04:24 +02:00
Florian Nücke
a8a91cd6fb Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/java/li/cil/oc/api/API.java
	src/main/scala/li/cil/oc/client/renderer/tileentity/RobotRenderer.scala
	src/main/scala/li/cil/oc/common/IMC.scala
	src/main/scala/li/cil/oc/common/template/DroneTemplate.scala
	src/main/scala/li/cil/oc/common/template/MicrocontrollerTemplate.scala
	src/main/scala/li/cil/oc/common/template/NavigationUpgradeTemplate.scala
	src/main/scala/li/cil/oc/common/template/RobotTemplate.scala
	src/main/scala/li/cil/oc/common/template/ServerTemplate.scala
	src/main/scala/li/cil/oc/common/template/TabletTemplate.scala
	src/main/scala/li/cil/oc/integration/opencomputers/ModOpenComputers.scala
2015-05-09 16:37:05 +02:00
Florian Nücke
3bdb3a3335 Dogfooding IMC helper class. 2015-05-09 16:23:48 +02:00
Florian Nücke
3d63c9a767 Added IMC helper class to API.
Primarily to document IMC messages, but also to make it a little easier to use if you know the API is present anyway.
2015-05-09 16:22:34 +02:00
Florian Nücke
ba6053ab0c Added IMC callback to add custom ink providers (i.e. callbacks that let us know how much ink an item is worth). Closes #1135. 2015-05-09 12:01:37 +02:00
Florian Nücke
1ecd5063af Fixed driver for AE2 export bus derpiness. Might also fix #1137. 2015-05-09 11:46:56 +02:00
Florian Nücke
dc0c26f1d6 Fixed printer shape limit test being off by one. 2015-05-09 11:46:16 +02:00
Florian Nücke
dce3bf1524 Rebind primary screen to primary GPU if necessary.
Can happen if when after loading a connection between GPU and screen is not present before components get first updated. Mainly to avoid derping in combination with for AE2 P2P tunnels.
2015-05-07 22:52:12 +02:00
Florian Nücke
0fa5fcbafe Append instead of prepend CC return port in network messages. 2015-05-05 16:50:42 +02:00
Florian Nücke
fbc7368f70 Added waypoint and hover upgrade to index pages in manual. 2015-05-04 20:52:43 +02:00
Florian "Sangar" Nücke
a78c1b6b3c Merge pull request #1128 from cyber01/RU_doc
Corrected mistakes / Added hover upgrade to Russian translation.
2015-05-04 20:45:37 +02:00
Florian Nücke
c4b3e0d3a5 Wrapping exceptions thrown in CC callbacks in LuaExceptions for nicer formatting on the Lua side. Closes #1126. 2015-05-04 20:43:58 +02:00
Florian Nücke
fda0c53c7f Make access points report false for isWireless via their fake modem peripheral.
Allows using components behind them as remote peripherals, too (not just via the switch).
Added new method for checking if it's actually an access point, in case that's needed.
2015-05-04 20:39:46 +02:00
Florian Nücke
b60466c8b8 Made argument parsing for CC modem emulation more forgiving, avoids crashing computers. 2015-05-04 19:20:06 +02:00
cyber01
c77eef2966 Added waypoint to index.md 2015-05-04 19:49:46 +03:00
cyber01
c2798c365d Corrected mistakes/ Added hover upgrade 2015-05-04 19:45:42 +03:00
Florian Nücke
8c9f9749b1 Should fix duplicate equipped item rendering on powered-off robots... again... 2015-05-04 16:01:52 +02:00
Florian Nücke
5b0e896f6f Added getter for players online as well as registered dimensions to debug card. Closes #1122. 2015-05-04 11:33:20 +02:00
Florian Nücke
48b4bed67a Custom implementation of ClassWriter#getCommonSuperClass to compensate for recent change in Forge, should fix #1121. 2015-05-04 11:07:50 +02:00
Florian Nücke
e17134e8ec Bump version. 2015-05-04 02:37:27 +02:00
Florian Nücke
5c6771edf5 Should fix MFR Safari Net converter in newer versions. 2015-05-04 02:37:20 +02:00
Florian Nücke
b1d91ee406 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-05-03 16:14:15 +02:00