Well on my last server my partner made a fully functional tree farm, vanilla crop farm, and rubber farm using them. A charcoal pit matron wouldn't be hard since the only blocks you'd see are wood, dirt, brick, and the igniter. You can have it compare adjacent placed blocks with blocks in the inventory to identify surroundings. Figuring out a pathing algorithm is where most of the fun is.
[GregTech-5][1.7.10-FORGE-1355+][Unofficial but approved Port][Stable] Even GT5 Experimental is slowly getting stable.
-
-
Ugh. If that's your idea of "fun", I'm not sure I want to know what you consider "frustrating".
-
Well on my last server my partner made a fully functional tree farm, vanilla crop farm, and rubber farm using them. A charcoal pit matron wouldn't be hard since the only blocks you'd see are wood, dirt, brick, and the igniter. You can have it compare adjacent placed blocks with blocks in the inventory to identify surroundings. Figuring out a pathing algorithm is where most of the fun is.
couldnt you just set it to break all the blocks in a set pattern in the pit every so often? that wouldnt be hard at all with computercraft turtles.
-
couldnt you just set it to break all the blocks in a set pattern in the pit every so often? that wouldnt be hard at all with computercraft turtles.
1. We're talking about placing the wood blocks, which is more of a hassle to do manually than breaking the brittle charcoal afterwards.
2. This is OpenComputers, not ComputerCraft - the API for OpenComputers robots is different from that of ComputerCraft turtles. (ComputerCraft only has an alpha up for 1.9.4, not sure whether it would work on 1.10.2)Edit: my main concern about the navigation was the dirt roof. However, I later realized I didn't need to leave that in place - I could program the robot to place that as well, simplifying getting the robot out. Also, if I make sure the robot starts at the same place each time, I can use variables to keep track of its relative position, and not even need to compare surroundings. However, an OpenComputers still requires some form of power to charge it (at least initially, I did see the generator upgrade), so I'll wait on installing the mod until I've got electricity, in case somebody comes up with an alternative.
Tree farm I can believe, especially if it was using trees that don't grow branches (spruce or birch). Acacia, jungle, dark oak or large oak trees would be trickier.
However, I'm finding it hard to believe that automating a vanilla crop farm or rubber farm (presuming you mean using IC2 rubber trees) is possible with OpenComputers - seems like both would require comparing to blocks that are not obtainable in inventory afaik (a fully grown crop and a rubber log with a full resin hole)
-
Well he did. I'll take a look at the code tomorrow.
Also the only type of tree worth farming is spruce.
-
Here's another problem I'd like to figure out:
Railcraft for 1.10.2 doesn't currently have water tanks (to supply boilers, ore washers, autoclaves, biomass production, etc.) or iron/steel tanks (for buffering steam, biogas, or whatever).
I did some searching myself, and this is the best I've come up with so far:
https://bdew.net/pressure/infinite-water-source/
https://bdew.net/pressure/multiblock-tanks/However, I'd disable the recipe for the eponymous block from the mod (which is crazy overpowered), and any blocks that specifically require it as input/output. Looking on GitHub, it has a recipes.cfg, so I probably wouldn't even need CraftTweaker.
-
So, this happened:
That's a boiler explosion. It shouldn't have been possible, I had huge water reserves, including tanks dedicated to supplying water to the boiler. I assume it's some sort of chunk-loading bug, or other wonky issue with liquid flow in pipes.
I think I'm done with Gregtech.
-
Large boiler with a steady supply of charcoal or whatever to keep it running? Instead of giving up on GregTech, that seems to me more like a reason to switch early to a biogas setup (small boilers are sufficient to run a canning machine to make and charge some batteries to get the necessary machines going).
-
I always play with forgeessentials running that keeps hourly backups for a day, daily backups for a week, and weekly backups for 2 months.
I also prefer keeping bases chunkloaded to avoid issues like that. It's also fun to design systems that survive unattended steady state operation. Multiblocks should never cross chunk boundaries regardless of how clever the dev is.
-
Yep, steady supply of charcoal. And water, of course.
I'm just not motivated to rebuild all the stuff I lost in the explosion. Most of my power generation, which was ethanol / steam / nitro diesel / methane, all of my power distribution, my blast furnace, and probably some other stuff. With so much destruction it's hard to take inventory of everything I lost.
"Should have avoided steam in the first place" isn't really helpful now.
I've never liked the "you take serious losses if there's a problem" design philosophy of Gregtech. I think it's toxic. The Crucible is why I won't play Gregtech 6. I could have lived with losing the boiler itself due to a glitch, but I can't quite get my head around how much stuff I'd have to replace.
-
Multiblocks should never cross chunk boundaries regardless of how clever the dev is.
The corollary is that if you're designing a mod, even a mod where bad things happen if there's a problem, no multiblock should have a catastrophic failure mode.That said, I'm pretty sure the boiler did not cross chunk boundaries. When talking about chunk-loading problems, I'm making a wild guess at something that might prevent water from flowing to the boiler properly, since the water source wasn't in the same chunk. I'll never really know what happened.
-
The corollary is that if you're designing a mod, even a mod where bad things happen if there's a problem, no multiblock should have a catastrophic failure mode.
You realize that even IC2 has a multiblock with a "catastrophic failure mode", right? The nuclear reactor can produce an explosion 2-3 times bigger than the boiler explosion you showed, depending on what other blocks you have around it.
-
To answer how it's possible to make a crop and rubber farm with opencomputers: the geolyzer can see adjacent block metadata. OC is really quite a powerful mod.
-
Hi, I have the next crash when attempting to play with modular armor equipped. It's appears after some time after equipping and moving around/recieving damage, but first crash was caused by simple equipping modular helmet. I have similar configuration of plate for all items: 3 ruby, 2 mithrill, 1 polyethylene.
http://pastebin.com/yH7Rec5t -
I did some searching myself, and this is the best I've come up with so far:
https://bdew.net/pressure/infinite-water-source/
https://bdew.net/pressure/multiblock-tanks/However, I'd disable the recipe for the eponymous block from the mod (which is crazy overpowered), and any blocks that specifically require it as input/output. Looking on GitHub, it has a recipes.cfg, so I probably wouldn't even need CraftTweaker.
I've gotten conflicting results as to whether this mod will work with GregTech pipes: in creative mode, I was able to get the infinite water source and pump from the mod to fill a small boiler via small copper pipes (despite not visually connecting to them), but when I tried it in my survival world with a small boiler that was already running, it didn't.Edit: connecting a wooden pipe after letting the boiler cool down reveals that steam is getting into the pipes, despite being below the boiler (the wooden pipe ignites immediately, though planks placed in the same position do not). I will file a bug.
To answer how it's possible to make a crop and rubber farm with opencomputers: the geolyzer can see adjacent block metadata. OC is really quite a powerful mod.
That's a neat trick, and not exactly easy to find in the OC documentation. However, after realizing I didn't really need to leave the roof of my charcoal pile in place, I came up with a different technique for populating it manually (with a little help from InvTweaks "auto-refill" option, so I guess not completely manual) that I find easier to deal with, so I'm less certain I want to bother installing OC. -
I think I'm done with Gregtech.
I hope you will think about importance of backup in future.
-
Chocohead, your patcher worked for a while, but now I'm getting this crash:
---- Minecraft Crash Report ----
WARNING: coremods are present:
IC2core (industrialcraft-2-2.6.169-ex110.jar)
GT Shim (IC2-GT Shim.jar)
FMLPlugin (InventoryTweaks-1.61-58.jar)
TransformerLoader (OpenComputers-MC1.10.2-1.6.2.7.jar)
CCLCorePlugin (CodeChickenLib-1.10.2-2.5.4.218-universal.jar)
Contact their authors BEFORE contacting forge// There are four lights!
Time: 3/2/17 6:19 PM
Description: Ticking block entityjava.lang.AbstractMethodError: ic2.core.crop.TileEntityCrop.getWorld()Lnet/minecraft/world/World;
at gregtech.api.util.GT_BaseCrop.isBlockBelow(GT_BaseCrop.java:198)
at gregtech.api.util.GT_BaseCrop.canGrow(GT_BaseCrop.java:112)
at ic2.core.crop.TileEntityCrop.performTick(TileEntityCrop.java:272)
at ic2.core.crop.TileEntityCrop.updateEntityServer(TileEntityCrop.java:202)
at ic2.core.block.TileEntityBlock.func_73660_a(TileEntityBlock.java:292)
at net.minecraft.world.World.func_72939_s(World.java:1804)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:620)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)A detailed walkthrough of the error, its code path and all known details is as follows:
----------------------------------------------------------------------------------------- Head --
Thread: Server thread
Stacktrace:
at gregtech.api.util.GT_BaseCrop.isBlockBelow(GT_BaseCrop.java:198)
at gregtech.api.util.GT_BaseCrop.canGrow(GT_BaseCrop.java:112)
at ic2.core.crop.TileEntityCrop.performTick(TileEntityCrop.java:272)
at ic2.core.crop.TileEntityCrop.updateEntityServer(TileEntityCrop.java:202)
at ic2.core.block.TileEntityBlock.func_73660_a(TileEntityBlock.java:292)-- Block entity being ticked --
Details:
Name: ic2:crop // ic2.core.crop.TileEntityCrop
Block type: ID #218 (ic2.te // ic2.core.block.BlockTileEntity)
Block data value: 9 / 0x9 / 0b1001
Block location: World: (27,63,101), Chunk: (at 11,3,5 in 1,6; contains blocks 16,0,96 to 31,255,111), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Actual block type: ID #218 (ic2.te // ic2.core.block.BlockTileEntity)
Actual block data value: 9 / 0x9 / 0b1001
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1804)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:620)-- Affected level --
Details:
Level name: World 16
All players: 1 total; [EntityPlayerMP['MauveCloud'/195, l='World 16', x=54.03, y=63.00, z=112.10]]
Chunk stats: ServerChunkCache: 1089 Drop: 0
Level seed: -7052347776699518293
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (56,64,256), Chunk: (at 8,4,0 in 3,16; contains blocks 48,0,256 to 63,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 9729388 game time, 9833365 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 83648 (now: false), thunder time: 66830 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_101, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 2673241352 bytes (2549 MB) / 7915175936 bytes (7548 MB) up to 11453595648 bytes (10923 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx12288m
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP 9.32 Powered by Forge 12.18.3.2239 18 mods loaded, 18 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.3.2239-universal.jar)
UCHIJAAAA Forge{12.18.3.2239} [Minecraft Forge] (forge-1.10.2-12.18.3.2239-universal.jar)
UCHIJAAAA GTShim{1} [GT Shim] (minecraft.jar)
UCHIJAAAA OpenComputers|Core{1.6.2.7} [OpenComputers (Core)] (minecraft.jar)
UCHIJAAAA ccl-entityhook{1.0} [ccl-entityhook] (CodeChickenLib-1.10.2-2.5.4.218-universal.jar)
UCHIJAAAA Batty's Coordinates PLUS{1.10.0_001} [Batty's Coordinates PLUS Mod for Forge] (Batty's Coordinates PLUS Mod for Forge-1.10.0_001.jar)
UCHIJAAAA bdlib{1.12.3.22} [BD Lib] (bdlib-1.12.3.22-mc1.10.2.jar)
UCHIJAAAA CodeChickenLib{2.5.4.218} [CodeChicken Lib] (CodeChickenLib-1.10.2-2.5.4.218-universal.jar)
UCHIJAAAA fastleafdecay{v11} [Fast Leaf Decay] (FastLeafDecay-v11.jar)
UCHIJAAAA IC2{2.6.169-ex110} [IndustrialCraft 2] (industrialcraft-2-2.6.169-ex110.jar)
UCHIJAAAA gregtech{MC1.10.2} [GregTech] (gregtech-5.10.40.jar)
UCHIJAAAA inventorytweaks{1.61-58-a1fd884} [Inventory Tweaks] (InventoryTweaks-1.61-58.jar)
UCHIJAAAA JEI{3.14.7.413} [Just Enough Items] (jei_1.10.2-3.14.7.413.jar)
UCHIJAAAA mousetweaks{2.7.3} [Mouse Tweaks] (MouseTweaks-2.7.3-mc1.10.2.jar)
UCHIJAAAA OpenComputers{1.6.2.7} [OpenComputers] (OpenComputers-MC1.10.2-1.6.2.7.jar)
UCHIJAAAA pressure{1.3.1.24} [Pressure Pipes] (pressure-1.3.1.24-mc1.10.2.jar)
UCHIJAAAA Waila{1.7.0} [Waila] (Waila-1.7.0-B3_1.9.4.jar)
Loaded coremods (and transformers):
IC2core (industrialcraft-2-2.6.169-ex110.jar)
GT Shim (IC2-GT Shim.jar)
com.chocohead.gtshim.Patcher
FMLPlugin (InventoryTweaks-1.61-58.jar)
invtweaks.forge.asm.ContainerTransformer
TransformerLoader (OpenComputers-MC1.10.2-1.6.2.7.jar)
li.cil.oc.common.asm.ClassTransformer
CCLCorePlugin (CodeChickenLib-1.10.2-2.5.4.218-universal.jar)
codechicken.lib.asm.ClassHeirachyManager
codechicken.lib.asm.CCL_ASMTransformer
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
List of loaded APIs:
* JustEnoughItemsAPI (4.10.1) from jei_1.10.2-3.14.7.413.jar
* OpenComputersAPI|Component (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Core (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Driver (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Driver|Item (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Event (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|FileSystem (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Internal (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Machine (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Manual (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Network (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* OpenComputersAPI|Prefab (6.0.0-alpha) from OpenComputers-MC1.10.2-1.6.2.7.jar
* pressureAPI (1.3.1.24) from pressure-1.3.1.24-mc1.10.2.jar
* WailaAPI (1.3) from Waila-1.7.0-B3_1.9.4.jar
CodeChickenLib Invalid Fingerprint Reports:
Profiler Position: N/A (disabled)
Player Count: 1 / 8; [EntityPlayerMP['MauveCloud'/195, l='World 16', x=54.03, y=63.00, z=112.10]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'This was after breeding some stickreed, and I think I might have gotten some tine and/or coppon as well.
-
Ah yeah, that'll be from the fact obfuscation changes that method name within the tile entity (hence it was changed in the crop interface). I'll fix that latter today.
-
is there a key that would let me view the crop breeding stuff and I'm just not seeing it for some reason?
-
is there a key that would let me view the crop breeding stuff and I'm just not seeing it for some reason?
If you're trying to look up in NEI how to breed certain crops, then no, not by default. Speiger wrote an addon to help with that, though (at least for 1.7.10). Just keep in mind there's still a decent amount of randomness to the crop breeding.If you mean something else, please clarify.