3tusk / frogcraft-rebirth Goto Github PK
View Code? Open in Web Editor NEWA standalone rewrite of FrogCraft, an IC2 Addon with theme of chemical industry, starting from scratch.
License: MIT License
A standalone rewrite of FrogCraft, an IC2 Addon with theme of chemical industry, starting from scratch.
License: MIT License
As title shown, the code looks like very complex due to the 5 input slots and 5 output slots. Perhaps there is a better way to handle it but I need time to find out.
minecraft 1.12.2
FrogCraft-Rebirth-2.2.1
industrialcraft-2-2.8.35-ex112
Forge: 14.23.1.2582
Crash Report: https://pastebin.com/37Ft2PHC
I must say i was able to launch with this jar the first time i installed it. While in my SP test world it froze when after placing/breaking certain blocks from your mod. So i killed it and tried to relaunch it and got this crash report.
Although there is no any consideration about support on porting map from 1.6.2/1.6.4 to 1.7.10 with FrogCraft included, it is still a question whether the package name should use FrogCraft
or not.
Before final decision I will ask the original author(s).
Will change from frogcraftrewrite
to frogcraftrebirth
in order to keep everything the same.
Including:
Because there is deobfCompile
.
while I was editing the mod to fix these issues with coolant cells I found the issues I say in the title, idk if they are know issue but if you continue with the mod, well, they could be a starting point
Details are coming soon.
Tasks:
Item
? Floating around. See recent commit.static
or not?Nov 29th 2015 edit: Tank will ship on PacketFrog00TileUpdate
. Thus delete some notes.
Because 1.11 requires so.
ICompatModule
The original author didn't add a license into the repo of FrogCraft.
However, he said that he might choose GPL. Reference
On the other hand, M3gaFr3ak did port FrogCraft to 1.6.4 and it accepted by the original author. However there was no license either.
As the title shown, there is lag when you launch multiple railgun coins. It is still unknown whether is due to my computer's long history or not. No log yet, but there will be part of them soon.
Despite the incoming FrogCraft2, there are several questions that have to be answered:
Unfinished list.
Hi, someone had this crash on the BTM server,
https://pastebin.com/embed_iframe/akkbDNqY
Hopefully you can take a look at it, thanks.
| Credits | should be "her",i think XD
| /
|Credits to ueyudiud for his generous consultant.
|Credits to dunge for his design idea and several texture.
Do you plan on adding CraftTweaker support for FCR? So players can add custom recipes for the various chemical processing machines you have in the mod?
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) ~[?:1.8.0_60]
at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) ~[?:1.8.0_60]
at cpw.mods.fml.common.network.NetworkRegistry.hasChannel(NetworkRegistry.java:276) ~[NetworkRegistry.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:289) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:202) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:47) ~[NetworkDispatcher.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:313) [LocalChannel.class:?]
at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:43) [LocalChannel.class:?]
at io.netty.channel.local.LocalChannel$6.run(LocalChannel.java:299) [LocalChannel$6.class:?]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) [SingleThreadEventExecutor.class:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) [NioEventLoop.class:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
at java.lang.Thread.run(Thra:745) [?:1.8.0_60]
Obviously this is an error on networking.
Brief view+_+
Full length log: https://pastebin.com/xLp5hS9t
Highlights:
quite a few yellow/warn lines [Server thread/WARN] [FML]: FrogCraft: Rebirth loaded a new chunk (28, -35 Dimension: 0) during chunk population, causing cascading worldgen lag. Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
then very many red/error lines similar to at frogcraftrebirth.common.world.FrogWorldGenerator.onOreGen(FrogWorldGenerator.java:51) ~[FrogWorldGenerator.class:?]
complaining about rock salt ore
and then the black and red
MultiMC stopped watching the game log because the log length surpassed 100000 lines. You may have to fix your mods because the game is still logging to files and likely wasting harddrive space at an alarming rate!
after which i killed the process.
[19:56:18] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking block entity
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:709) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
at frogcraftrewrite.common.tile.TileCondenseTower.updateEntity(TileCondenseTower.java:58) ~[TileCondenseTower.class:?]
at net.minecraft.world.World.updateEntities(World.java:2160) ~[World.class:?]
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) ~[WorldServer.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) ~[MinecraftServer.class:?]
... 4 more
See ForestryMC/ForestryMC@27d932e for example implementation.
因为发现与其他mod的铝并不通用,就看了看物品信息发现没矿典那一行。
Apparently there is dewalquite ore containing aluminum oxide, titanium dioxide and vanadium pentoxide (which is not quite real, but whatever) here.
Vanadium pentoxide is used as catalyst of oxidizing sulfur dioxide to sulfur trioxide. Leaving aluminum oxide and titanium dioxide with no actual usage.
Details
java.lang.NoClassDefFoundError: frogcraftrebirth/common/item/ItemAmmoniaCoolant
at frogcraftrebirth.common.FrogRegistries.regItem(FrogRegistries.java:130)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_272_FrogRegistries_regItem_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:739)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:603)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:236)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:297)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)
Caused by: java.lang.ClassNotFoundException: frogcraftrebirth.common.item.ItemAmmoniaCoolant
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 25 more
Caused by: java.lang.NoClassDefFoundError: ic2/api/reactor/IReactorComponent
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 27 more
Caused by: java.lang.ClassNotFoundException: ic2.api.reactor.IReactorComponent
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 31 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer com.bloodnbonesgaming.bnbgamingcore.core.BNBGamingCoreClassTransformer@261ea657 from coremod BNBGamingCore
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:262)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
... 33 more
Caused by: java.lang.NullPointerException
-- Head --
Thread: Client thread
Stacktrace:
at frogcraftrebirth.common.FrogRegistries.regItem(FrogRegistries.java:130)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_272_FrogRegistries_regItem_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:739)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:603)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:236)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:297)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)
[EDIT] I am sorry i did not see the EnableOres option in the config. It was all my fault.
Hello, i am making a new modpack for 1.12.2 in which certain ores spawn only in certain biomes but in larger veins, in order to do this i need the config option to disable the oregen provided by the mod, because cofhworld doesnt override the oregen of each mod.
FrogCraft is a great mod i want to include in my modpack, it makes a cool synergy with several mods, i would be grateful if you could include an option in the config in the next release.
Thanks.
As title said.
Art work kills those programmers who are not good at art
Per Blood-Asp/GT5-Unofficial#773, since there are have vanadium(V) oxide and sulfur trioxide already in FCR, it is possible to add oleum and sulfuric acid to form a complete tech tree.
Things to be done for this tech tree:
Affected classes:
See MinecraftForge/Documentation#81 for more technical details.
Why the hell we have this weird stuff here.
Currently, a chemical reaction will looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<equation>
<description/>
<reactant>
<matter name="MarCoV" mole=1>
<status code='g'/>
</matter>
<matter name="SF_CHIPaN" mole=1>
<status code='g'/>
</matter>
</reactant>
<condition>
<req type='main' name="Magic"/>
<req type='temp'/>
<req type='electrolyze'/>
<catalyst>
<!--No catalyst required -->
</catalyst>
</condition>
<product>
<matter name="For" mole=1>
<!--You won't know that it is For(estry)-->
<status code='g'></status>
</matter>
<matter name="Thaumium" mole=1>
<!--Ma, Thaumium-->
<status code='s'></status>
</matter>
<!--Unfinished-->
</product>
</equation>
As an equation, the computer only needs to know all of reactants, products (measured in mole) and conditions.
In the future there will be dynamic balance (if it's possible).
@bakaxyf
java.lang.NullPointerException: Initializing game
at net.minecraftforge.client.model.ModelLoader.setCustomStateMapper(ModelLoader.java:1063)
at frogcraftrebirth.client.RegHelper.regFluidBlockTexture(RegHelper.java:60)
at frogcraftrebirth.client.FrogTextures.regModel(FrogTextures.java:122)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_70_FrogTextures_regModel_ModelRegistryEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.fml.client.FMLClientHandler.fireSidedRegistryEvents(FMLClientHandler.java:1095)
at net.minecraftforge.fml.common.FMLCommonHandler.fireSidedRegistryEvents(FMLCommonHandler.java:757)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
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)
Would it be possible to have non-cell based Fluid Handling for the Chemical Reactor? So it would just have a tank a player could directly right-click into with buckets/cells?
Would it also be possible to give it an output tank? I want to have a rubber vulcanization process where you take sticky resin + sulfur to make molten rubber, but haven't really been able to find a mod that handles these types of inputs/outputs.
我很喜欢这个MOD。结果只有1.10和1.12,越过了1.11.2 T T
希望能兼容1.11.2版本!谢谢
As title shown, this feature will benefit other developers...
Anyone who wants know more about tiberium can visit Wikipedia first.
Planned feature:
Maybe it is unsolvable question, but it should be alleviated via some ways...
IProperty
change)Potentially unfinished list.
A more comprehensive solution of #40
i decided to give this mod a try but soon after start i found i cant even mine any mod ore. they just not harvestable with anything - i tried pickaxe, shovel, just hands and got nothing, ores just do not drop anything. this is intended to be so?
https://pastebin.com/Tcmp8krk - crash report
don't know if you plan to support ic2classic but just in case
IC2's air is, in fact, gaseous, which means that we do need its liquefied counterpart.
In case that I am criticized with so called "copying and pasting existed feature". Less and less people remember FrogCraft does have railgun since Minecraft 1.5.2.
Feature:
As for Ion Cannon: it is the GDI's ultimate weapon in Command&Conquer 3.
Ref.: http://cnc.wikia.com/wiki/Ion_cannon
I'm not too sure if this mod is still being worked on, but I'm getting a complete freeze of the game whenever placing a frogcraft machine with TATW installed.
As title shown. The major question is that, GT5 and GT6 are totally different from each other. Thus, there are two options:
compat
moduleAlso, here is a list of (GT) compat module content (unfinished):
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.