Aqua Munda is a mod about water and purification
mcjtymods / aquamunda Goto Github PK
View Code? Open in Web Editor NEWAqua Munda is a mod about water and purification
License: MIT License
Aqua Munda is a mod about water and purification
License: MIT License
Server instantly crashed when right clicking a hose on a sprinkler, repeat crashes on restarts
Crash pastebin:
http://pastebin.com/ScDpg1Mc
Crash snippet:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at mcjty.aquamunda.immcraft.LiquidCableHandler.tick(LiquidCableHandler.java:30)
at mcjty.immcraft.blocks.bundle.BundleTE.lambda$update$0(BundleTE.java:43)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at mcjty.immcraft.blocks.bundle.BundleTE.func_73660_a(BundleTE.java:43)
at net.minecraft.world.World.func_72939_s(World.java:1801)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:621)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:720)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalArgumentException: Cannot get property PropertyDirection{name=facing, clazz=class net.minecraft.util.EnumFacing, values=[north, south, west, east]} as it does not exist in BlockStateContainer{block=minecraft:air, properties=[]}
at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_177229_b(BlockStateContainer.java:201)
at mcjty.immcraft.api.helpers.OrientationTools.getOrientationHoriz(OrientationTools.java:28)
at mcjty.immcraft.api.generic.GenericBlock.getFrontDirection(GenericBlock.java:132)
at mcjty.immcraft.api.rendering.BlockRenderHelper.rotateFacing(BlockRenderHelper.java:127)
at mcjty.aquamunda.blocks.desalination.DesalinationTankTESR.render(DesalinationTankTESR.java:36)
at mcjty.aquamunda.blocks.desalination.DesalinationTankTESR.func_192841_a(DesalinationTankTESR.java:22)
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_192854_a(TileEntityRendererDispatcher.java:155)
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_180546_a(TileEntityRendererDispatcher.java:130)
at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:705)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1411)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1259)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1062)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1117)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
MC 1.12.1
Forge 2460
AM 0.1.2beta
I wonder if it is intentional that seeds that are planted on AM Farmland pop up when not supplied with fresh water nearby. This happens whenever there is a block update, meaning when I plant a seed adjacent to another plant of if a growth tick is applied.
using the knife/roller to craft a Thing(tm) makes minecraft cry :'c
https://gist.github.com/ewsmith/26fbdff63891036bbedf2b8788c30bc8
tried with dough and vegetable soup. i used the roller for the dough and the knife for the soup.
i could load the world after the crash and the ingredients where still there without the Thing(tm) being crafted.
edit: as of 17:36 cst usa i opened this 6 hours from now :D
MC 1.12.1
Forge 2460
AM 0.1.2beta
I wonder if it would be possible to add a config option which disables that the tank collects water from the rain. Reason being that I might add a mod that adds toxic rain and then it wouldn't make thematic sense anymore.
MC 1.10.2
Forge 2297
Aqua Munda 0.1.1beta
When you stand on the Cutting Board or the Grindstone you get pushed off to the side.
I had the same issue with my mod. I think this is the case because the block is less than half a block tall and you need to define a custom block material for it to fix.
I know you are already able to specify recipes for the cooker and cutting board. Now is it possible to add this method for the grindstone too?
I tried to add recipes using Items with meta data and I can't get the recipes working. Is there are special syntax you have to write the item name instead of e.g. minecraft:wool:5 ?
Aqua Munda appears to affect the growth of crops from The Agricultural Revolution mod.
The expected behavior is the same as vanilla, where crops will grow to full and can then be harvested.
When Aqua Munda is installed, crops will instead pop off when next to each other - presumably from receiving a block update. When receiving random tick updates (such as from a watering can), they also constantly yield their seed and fruit, regardless of growth stage.
Note you must replace the farmland block when testing with Aqua Munda, otherwise it behaves normally.
I believe this is caused by the fresh water requirement, which is uprooting the crops. However this still occurs even when fresh water is nearby.
MC 1.12
Forge 2443
Aqua Munda 0.1.2beta
When using a Sparks Hammer or a Flexible Tools Pickaxe with Range Upgrade (so I assume it happens with every tool that mines multiple blocks) on a Desalination Tank it causes a crash.
using a bucket on a tank with fresh water makes the bucket disappear.
using a fresh water bucket that was creatively spawned on a cooker does nothing.
sorry about breaking all the things :c
also: is the sprinkler supposed to water the farmland. it currently needs a water source
to keep the farmland from decaying into dirt.
Are tanks and hoses supposed to decay? When a tank is freshly placed it can be picked up using a pick. Over time (maybe a game restart) the tank breaks and disappears and water can not be placed into or extracted from a tank. The same goes for hoses.
Version 0.4.0 mc 1.12.2.
I'm evaluating mods for a 1.11 pack which includes Pam's Harvestcraft. and will include a lot of Craft Tweaker work.. This mod is relevant to my interests (I'm playing with other mods that alter early game mechanics as well) but to be worth it I'd need to be able to add recipes, either with Aqua Munda's config or Craft Tweaker. How much of a pain would that be to implement?
Hi,
Is there Crafttweaker integration?
If yes, where can I find documentation about it?
Aqua Munda Version 1.12-0.4.0-beta
When using the grindstone, I was expecting to put wheat in it and be able to grind it into flour.
I can place the wheat, however the grindstone will not let me grind it. I get the error message "You cannot gind this" I tested this in single player, in a fresh instance with only Aqua Munda, forge & JEI (plus dependencies)
Heya McJty,
Is it possible to add a config option to allow the grindstone to be manually spun by the player for the entirety of its operation? Basically, a similar mechanic to the manual mill from Extra Utils. 2 and only works while the player is interacting with it. This is for the 1.11.2 version of the mod.
Thank you very much and I'm loving the content of this and Immersive Craft so far!
Darkosto
I was moving around, and my game froze and then crashed?
If you need more info let me know
Minecraft: 1.10.2
Forge: 12.18.3.2422
Aqua Munda: 0.1.1 beta
First of all, thank you for all your amazing mods!
I tested Aqua Munda, no crashes so far (therefore no log or crash report) and it fits perfectly in the early and mid stage of my mod pack. I found an issue and I’m not sure if it’s a bug or if I’m derping.
I can’t take a potato or carrot out of the cooker with a bowl in my hand, the soup works fine.
Step by step description: I put down sticks on cobble, set them on fire with a flint & steel, set up the Cooker, put in a bucket of fresh water, wait till the temperature has reached 100 (maximum) (or put them in before, I tried both) and put in the carrot/potato. After the bar of „One Probe“ is filled up, I try to take the then cooked carrot or potato out with a bowl, but nothing happens. If I break the cooker, I get a cooked potato or carrot.
In the lang file, there's no space: itemGroup.AquaMunda
.
In the code, there is.
As a result, the localization does not apply.
Just placed a hose randomly in the world. Rest should be in the pastebin.
http://pastebin.com/fVxG5Bsx
Very simple suggestion.
As it stands only way to get "Filtered" water in a canteen or bottle is by crafting it with a Charcoal Filter.
My suggestion is to add support(not sure how) that when you right-click with an empty canteen on a tank with Fresh Water or something similar would yield a "Filtered Water" Canteen?
This would make Aqua Munda "Fresh Water" a lot more useful in packs that are utilizing TAN.
Forge 13.20.1.2386
AquaMunda 0.1.2beta
CompatLayer 1.11.2-0.2.9
ImmCraft 1.1x-1.3.6
==================
This is easy enough to avoid by just sorta, not glancing at any hoses, but it's a little brutal on the server log sizes and readability!
Hoses in both SP and MP have the name "tile.immcraft.bundle.name" when placed inworld, and when looked at in MP they spam the holy hell out of the console with these:
==================
Aug 19, 2017 2:31:31 AM io.netty.channel.embedded.EmbeddedChannel recordException
WARNING: More than one exception was raised. Will report only the first one and log others.
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299)
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554)
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248)
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651)
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112)
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706)
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741)
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895)
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240)
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294)
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70)
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97)
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44)
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145)
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34)
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110)
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at net.minecraft.util.Util.func_181617_a(SourceFile:46)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
at java.lang.Thread.run(Thread.java:745)
[06:37:46] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554) ~[FMLCommonHandler.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248) ~[FMLOutboundHandler$OutboundTarget$8.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297) ~[FMLOutboundHandler.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) ~[AbstractChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) ~[MessageToMessageEncoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) ~[AbstractChannel.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294) ~[SimpleNetworkWrapper.class:?]
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70) ~[MultiBlockNetwork.class:?]
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97) ~[BundleBlock.class:?]
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44) ~[TOPCompatibility$GetTheOneProbe$1.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110) ~[PacketGetInfo$Handler.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103) ~[PacketGetInfo$Handler.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
[06:37:46] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554) ~[FMLCommonHandler.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248) ~[FMLOutboundHandler$OutboundTarget$8.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297) ~[FMLOutboundHandler.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) ~[AbstractChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) ~[MessageToMessageEncoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) ~[AbstractChannel.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294) ~[SimpleNetworkWrapper.class:?]
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70) ~[MultiBlockNetwork.class:?]
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97) ~[BundleBlock.class:?]
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44) ~[TOPCompatibility$GetTheOneProbe$1.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110) ~[PacketGetInfo$Handler.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103) ~[PacketGetInfo$Handler.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
MC 1.10.2
Forge 2297
Aqua Munda 0.1.1beta
I was going to test the gravity of Fresh Water. So I placed it in creative on a block and broke the block under it causing a crash. See crashlog: https://pastebin.com/dBykZFp1
As the title describes, as it seems Tanks are not properly displaying their fluid contents or internal values in "Waila" or rather "Hwyla" by TehNut.
Pictures:
Normal Water Tank:
http://i.imgur.com/WdItTaI.png
Fresh Water Tank:
http://i.imgur.com/tazC05A.png
This would be very useful since it would help to debug situations like this:
http://i.imgur.com/Us90QUH.jpg
Where in the water isn't being moved anymore using the hoses.
Or rather it doesn't seem to be moving.
MC 1.10.2
Forge 2297
Aqua Munda 0.1.1beta
Sometimes when you look at the tank filled with Fresh Water, the water turns nearly invisible (see-through). I can't tell when exactly it happens. I could achieve it best, when I attach a hose to the tank and look back and forth from hose and tank while standing one block lower than the tank.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.