3674 Commits

Author SHA1 Message Date
Florian Nücke
f834a017c3 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	build.gradle
	build.properties
	src/main/scala/li/cil/oc/client/renderer/block/BlockRenderer.scala
	src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala
2015-03-31 00:50:42 +02:00
Florian Nücke
b021641efe Allow filtering items when querying lists from AE2 networks, closes #856.
`me_controller.getCraftables` and `me_controller.getItemsInNetwork` now take an optional table argument. This table is a filter applied to the result. Its format is the same as item stack representations. For example, a full filter could be:
```
{
  damage = 0,
  maxDamage = 0,
  size = 12,
  maxSize = 64,
  hasTag = false,
  name = "minecraft:stick,
  label = "Stick"
}
```
2015-03-31 00:30:07 +02:00
Florian Nücke
f4bcb0718e Populate tablet_use info with sign text if sign upgrade is installed, closes #988. 2015-03-30 23:50:58 +02:00
Florian Nücke
4d5c923c42 Allow recycling prints by using them as material input for printers, closes #986. 2015-03-30 23:36:27 +02:00
Florian Nücke
b2a0a8d90c Updated BuildCraft dependency. 2015-03-30 18:33:19 +02:00
Florian Nücke
20715298e0 Re-enabling AE2 integration for newer version, because issue seems to be fixed as of version rv2-beta-22. 2015-03-30 17:57:27 +02:00
Florian Nücke
6afc31b624 Updated some dependencies, should close #984.
Also updated Forge to allow running mods in dev env that depend on it (such as AE2).
2015-03-30 17:34:15 +02:00
Florian Nücke
4b354551a0 Fixed wrong UV mapping on 3D prints (in particular the item renderer). 2015-03-30 16:45:45 +02:00
Florian Nücke
ffb2b75968 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-30 13:49:52 +02:00
Florian Nücke
5506375bf2 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.7.10 2015-03-30 13:49:32 +02:00
Florian Nücke
952d5f2038 Should fix a few issues with the experimental memory leak fix, such as robots shutting down when moving. 2015-03-30 13:49:18 +02:00
Florian "Sangar" Nücke
a836a42a5e Merge pull request #983 from Vexatos/patch-17
Mandatory OPPM Update
2015-03-30 13:06:05 +02:00
Vexatos
e48004f1b4 Just a small and important change 2015-03-30 13:03:04 +02:00
Vexatos
6115617ce0 Update oppm.lua 2015-03-30 09:53:49 +02:00
Florian Nücke
75668a5e62 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/server/machine/Machine.scala
2015-03-30 02:03:01 +02:00
Florian Nücke
d13cdc0cd8 Somewhat experimental fix for memory leaks seen in Microcontrollers. If you notice any new issues after this, please do let me know.
This essentially schedules machines for full cleanup at a later point, to allow executor threads to finish (can't close states while they're running, don't want to wait for them to finish to avoid lagging servers).
2015-03-29 22:45:43 +02:00
Florian Nücke
5e9861d04a Temporarily disabling AE2 integration for rv2-beta-20 and newer due to methods that were deprecated in the API crashing now. 2015-03-29 13:24:43 +02:00
Florian Nücke
d2d51b9122 Because the compiler told me to. 2015-03-29 13:23:08 +02:00
Florian Nücke
fba95389be Should fix #976. 2015-03-29 01:35:34 +01:00
Florian Nücke
27a63e319b Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-27 21:51:39 +01:00
Florian Nücke
fa5a6f14b0 Might make #973 go away. 2015-03-27 19:25:39 +01:00
Florian Nücke
ef6d251c30 Oops, that went directly into the stable branch earlier. 2015-03-27 15:52:22 +01:00
Florian Nücke
e0989ec2e4 Adjusted ISidedInventory implementation for MC1.8. 2015-03-26 18:48:36 +01:00
Florian Nücke
2302d7b66f Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-26 18:47:32 +01:00
Florian Nücke
b6d20aa344 Made printer easier to automate (piping out of it will now only extract "outputs", i.e. empty ink cartridges and prints). 2015-03-26 18:47:13 +01:00
Florian Nücke
389e52b6e1 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/common/item/data/PrintData.scala
2015-03-26 16:44:45 +01:00
Florian Nücke
1bfd54091a Made save format for 3D printed shapes more compact.
Old format can still be loaded.
2015-03-26 16:40:11 +01:00
Florian Nücke
25df6de3d4 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/util/ExtendedBlock.scala
2015-03-26 14:48:41 +01:00
Florian Nücke
c80adbb23c Made block detection for agents more detailed, checking for "passable" blocks (ones without collision bounds). Closes #972. 2015-03-26 13:57:50 +01:00
Florian Nücke
52deb48670 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-26 07:40:12 +01:00
Florian Nücke
6ce2256b0f Fixed assembler only working if more than a certain amount of energy was available.
Fixed bug in energy change logic.
2015-03-26 07:39:52 +01:00
Florian Nücke
2be8d20046 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/client/renderer/block/BlockRenderer.scala
	src/main/scala/li/cil/oc/client/renderer/block/Print.scala
	src/main/scala/li/cil/oc/common/block/Print.scala
	src/main/scala/li/cil/oc/common/block/RobotProxy.scala
	src/main/scala/li/cil/oc/common/block/SimpleBlock.scala
2015-03-26 07:18:14 +01:00
Florian Nücke
ff2ca21edb Added FMP compatibility to 3D prints \o/ 2015-03-26 07:09:45 +01:00
Florian Nücke
069f271474 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-26 01:17:23 +01:00
Florian Nücke
2af6242086 Improved printer's progress bar behavior a bit more.
Increased max shapes per print state to 24.
2015-03-26 00:56:57 +01:00
Florian Nücke
5d4fb7a101 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8 2015-03-25 22:43:27 +01:00
Florian Nücke
3e72a08017 Made the "progress" arrow in the printer GUI correspond to actual completion progress.
Increased energy required for a single print.
2015-03-25 22:43:09 +01:00
Florian Nücke
5ffd37f0e9 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/common/block/Printer.scala
	src/main/scala/li/cil/oc/common/tileentity/Print.scala
2015-03-25 19:41:54 +01:00
Florian Nücke
04e305bea6 Fixed printer printing a model even if limit is set to zero.
Some cleanup.
2015-03-25 19:40:35 +01:00
Florian Nücke
eb534f828a Made texture picker work again... somewhat (not side-aware, but hey). 2015-03-25 19:39:21 +01:00
Florian Nücke
68fc33bd41 Fixed rotatability of prints. 2015-03-25 19:27:10 +01:00
Florian Nücke
7f40275e19 Fixed rendering of all (?) the things. 2015-03-25 19:08:30 +01:00
Florian Nücke
38b251f70c Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/client/renderer/block/Print.scala
	src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala
	src/main/scala/li/cil/oc/common/block/Print.scala
	src/main/scala/li/cil/oc/common/init/Blocks.scala
	src/main/scala/li/cil/oc/common/item/data/PrintData.scala
	src/main/scala/li/cil/oc/common/recipe/ExtendedRecipe.scala
	src/main/scala/li/cil/oc/common/recipe/Recipes.scala
2015-03-25 18:13:38 +01:00
Florian Nücke
561552c7fa Proper rendering for 3D printer, started rendering of 3D prints. 2015-03-25 18:08:10 +01:00
Florian Nücke
2ccc4b9bec Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts:
	src/main/scala/li/cil/oc/client/Proxy.scala
	src/main/scala/li/cil/oc/client/Textures.scala
	src/main/scala/li/cil/oc/client/gui/widget/ProgressBar.scala
	src/main/scala/li/cil/oc/client/renderer/HighlightRenderer.scala
	src/main/scala/li/cil/oc/client/renderer/block/BlockRenderer.scala
	src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala
	src/main/scala/li/cil/oc/common/block/RedstoneAware.scala
	src/main/scala/li/cil/oc/common/block/traits/CustomDrops.scala
	src/main/scala/li/cil/oc/common/container/Assembler.scala
	src/main/scala/li/cil/oc/common/container/Disassembler.scala
	src/main/scala/li/cil/oc/common/container/Switch.scala
	src/main/scala/li/cil/oc/common/init/Blocks.scala
	src/main/scala/li/cil/oc/common/init/Items.scala
	src/main/scala/li/cil/oc/common/tileentity/Charger.scala
	src/main/scala/li/cil/oc/common/tileentity/traits/BundledRedstoneAware.scala
	src/main/scala/li/cil/oc/common/tileentity/traits/RedstoneAware.scala
2015-03-25 16:57:33 +01:00
Florian Nücke
5503e3e283 Fixed isSolid check on rotated prints. 2015-03-25 11:09:01 +01:00
Florian Nücke
0a9839b0f2 Made graphic for material indicator bar in printer GUI darker to make it more visible. 2015-03-25 10:54:47 +01:00
Florian Nücke
50b496af2c Fixed potential flickering in print item rendering, the lazy way. 2015-03-25 10:46:16 +01:00
Florian Nücke
26ad22e990 Fixed Chamelium block drops / picking. 2015-03-25 10:37:01 +01:00
Florian Nücke
869f1380ac Allow crafting prints with blocks of iron/gold/emerald/diamond blocks to create a beacon base capable print, as suggested by DeathRtH via Kodos. 2015-03-25 10:28:33 +01:00