Giter Site home page Giter Site logo

jackyytv / exchangers Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 9.0 1.94 MB

Block Exchangers inspired by EnderTech Exchangers, made for MC 1.10 and above!

Home Page: https://www.curseforge.com/minecraft/mc-mods/exchangers

License: Other

Java 100.00%
forge java minecraft minecraft-mod

exchangers's People

Contributors

aemande123 avatar interplay02 avatar jackyytv avatar knugel avatar oneeyemaker avatar shadows-of-fire avatar thatgamerblue avatar theturkeydev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

exchangers's Issues

Exchangers is causing my game to crash when I open my world.

Issue type (Crash / Bug report / Suggestion):

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

Game log (If applicable, put the log in pastebin, gist, etc.):

Affected version (If applicable):

Minecraft version: 1.12.1
Forge version:14.22.1.2485
Exchangers version:2.4
--Put the versions of other mods below this line if needed--

Issue Description:

I try to open a world and my game crashes. I tried to create a new world and the same thing happened.

Steps to reproduce (If applicable):

1.12.2 issue

When I use this it works fine with swapping blocks and placing.... however it doesn't seem to work well with Chisel for me, sometimes it works, but most of the time it says Erroe block not found even though I have it in my inventory. Am I missing something, or this a bug with this mod or chisel?

Swapping stairs doesn't retain facing direction

I've got a wooden stair roof that is getting hit by lightning and getting holes burnt into it. So I go to swap them out with cobble using an Advanced Exchanger (one of the Mekanism Exchangers), and all the cobble stairs are facing the same direction, instead of retaining the direction the wooden stairs had.

Exchangers do not work with Chisel blocks

Issue type (Crash / Bug report / Suggestion):

Title

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

Game log (If applicable, put the log in pastebin, gist, etc.):

Affected version (If applicable):

Minecraft version: 1.12
Forge version: 14.21.1.2428
Exchangers version: Exchangers-1.12-2.2
--Put the versions of other mods below this line if needed--

Issue Description:

Exchanger GUI shows 0 of the selected blocks in inventory, tested with multiple variants and types.

Steps to reproduce (If applicable):

Choose a chisel block, try to exchange.

Exchanger & Soulstone = Cobbled Soulstone?

By its nature, an exchanger swaps blocks, so how is it that using the exchanger on Soulstone results in cobbled Soulstone? Seems like an error in the block swap table. Using a regular Silk Touch pickaxe yields Soulstone as expected.

Please fix this mechanic so Soulstone can be directly harvested by exchangers. Thanks!

2019-10-24_22 45 08
2019-10-24_22 45 15

Originally posted at:
Freebi85/Dungeons-Dragons-Space-Shuttles#435

Option for Harvest Level

I would like to set first 2 tiers of exchangers to not be able to pick up Obsidian.

Game play this would have them make an error sound. So that player is hinted that can't cheeze the tool progression. Maybe the Harvest Level should also be on the tool tip.

Exchangers incorrectly place blocks out of Staff of Power junk filter and ignore other item sources

Base information

  • Minecraft version: 1.12
  • Mod version:
    Draconic Evolution: 1.12.2-2.3.17.321
    Exchangers: 1.12.2-2.8
  • Minecraft Forge version:14.23.5.2768
  • Mod Pack: FTB Revelation 2.6.0

Repro Steps

With any Exchanger (EX) and Staff of Power (SoP) in inventory:

  1. Pick a block, designate it with the EX by shift right clicking on it in the world.
  2. Add that block to the junk filter of the SoP.
  3. Find a different block in the world and right click with the EX.
    Result: The EX will consume the block stack out of the junk filter to do the exchange.

Summary

I noticed this while playing with a /dank/null (DN) in my inventory; The EX was happy sourcing blocks from it until I got a SoP at which point it stopped working. I initially thought that this was an issue with the SoP, but the Better Builders' Wand (BBW) I was also using correctly ignores the SoP's junk filter.

A similar issue occurs with two DNs as well - the EX will source items from the first if it can (irrespective of settings on the DN preventing it from extracting the last stack/block), but ignore the second. Again, the BBW operates correctly, pulling as many blocks as it is allowed from the first DN and the remainder from the second.

EIO exchangers wont charge

EIO exchangers wont except charge in EIO weird or wireless charger charge. Exchanger ver 1.12.2-2.7.2.

Allow bigger energy capacity for exchangers

Hello.
Mostly, title says it all. For some modpacks energy storage cap at 100.000.000 RF (which specified in configuration) is not enough.
Suggest to change this value to 1.000.000.000 of even Integer.MAX_VALUE.
Also, you can also use this constant here (instead of hardcoded value).

P. S. Thank you for your work!

Can't disable Vanilla style Exchangers

Issue type (Crash / Bug report / Suggestion):

Config switch to disable Vanilla exchangers doesn't work.

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

No crash.

Game log (If applicable, put the log in pastebin, gist, etc.):

Affected version (If applicable):

Minecraft version: 1.12
Forge version: Most recent (as of 7/16/2017)
Exchangers version: 1.12-2.2
--Put the versions of other mods below this line if needed--

Issue Description:

Config file has an listing to disable modules. I want there to only be Thermal Expansion Exchangers, but when I set "B:Vanilla Module=False" the Vanilla exchangers still show up in JEI and are craftable.

Steps to reproduce (If applicable):

Set config switch, start Minecraft, open JEI, search for "@eXchange"

[1.12] Mekanism Exchangers have no recipes

Affected version (If applicable):

Minecraft version: 1.12.1
Forge version: 14.22.0.2456
Exchangers version: 2.3.1
Mekanism version: 1.9.4.0.318

Issue Description:

As the title suggests, the Mekanism Exchangers don't have recipes.

Unable to inject capability net.minecraftforge.energy.IEnergyStorage

Noticed this on version 2.1

[12:14:57] [main/WARN]: Unable to inject capability net.minecraftforge.energy.IEnergyStorage at me.jacky1356400.exchangers.helper.EnergyHelper.setDefaultEnergyTag(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack;
java.lang.IllegalArgumentException: wrong number of arguments
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at net.minecraftforge.common.capabilities.CapabilityManager$1.apply(CapabilityManager.java:139) [CapabilityManager$1.class:?]
	at net.minecraftforge.common.capabilities.CapabilityManager$1.apply(CapabilityManager.java:122) [CapabilityManager$1.class:?]
	at net.minecraftforge.common.capabilities.CapabilityManager.register(CapabilityManager.java:95) [CapabilityManager.class:?]
	at net.minecraftforge.energy.CapabilityEnergy.register(CapabilityEnergy.java:37) [CapabilityEnergy.class:?]
	at net.minecraftforge.common.ForgeModContainer.preInit(ForgeModContainer.java:433) [ForgeModContainer.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [guava-21.0.jar:?]
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [guava-21.0.jar:?]
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [guava-21.0.jar:?]
	at com.google.common.eventbus.EventBus.post(EventBus.java:217) [guava-21.0.jar:?]
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252) [LoadController.class:?]
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230) [LoadController.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [guava-21.0.jar:?]
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [guava-21.0.jar:?]
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [guava-21.0.jar:?]
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [guava-21.0.jar:?]
	at com.google.common.eventbus.EventBus.post(EventBus.java:217) [guava-21.0.jar:?]
	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147) [LoadController.class:?]
	at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604) [Loader.class:?]
	at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266) [FMLClientHandler.class:?]
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466) [bhz.class:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377) [bhz.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]

Noisy Replacement

I'd be interested in having a mode for the exchangers which uses RNG to determine if blocks are to be replaced, with some possible control over the chance to replace block (it'd be clunky to implement that in shortcuts only, so IDK about that).

The reason for that is that, when I'm playing, I always want my builds to look professional and nice, but I usually just end up building big cobble monstrosities, and then replacing cobble with, say, a nicer, chiseled kind.

What I'd really like to do is build my cobble monstrosity, and apply a couple layers of this sort of noisy replacement to give the effect of block-texturing (something like https://imgur.com/a/VAsZSYG), with minimal effort.

Honestly though, this might be a big ask, since it seems difficult to implement in a way that's reasonably easy to use.

Wood oreDictionary issue

Shift+Rightclick Spruce wood to set Spruce as replacable block
Trying to replace other blocks with Spruce > "Error: Out of Block!"
Exchanger wants to replace with Oak Wook and not Spruce

  • Exchangers-1.12.2-2.7.2

Strange Interaction: FactionMod and Exchangers!

To summarize the issue (grabbed version 1.12.2-2.6), decided to try and test it on a faction based server. (Mainly because you may want to switch from obsidian walls to normal walls once you're certain threats are gone)

I tried testing on the edge of claimed land and got this weird bug.

https://youtu.be/AvLs45PitBY"

dunno if i should pester factionmod or you first, as its clearly a interaction between the two of them.

[Issue] Crash while playing

Issue type (Crash / Bug report / Suggestion):

Issue: Crash

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

Crash report

Game log (If applicable, put the log in pastebin, gist, etc.):

//It is very big I upload only if really necessary.

Affected version (If applicable):

Minecraft version: 1.10.2
Forge version: 12.18.3.2297
Exchangers version: 1.3
--Put the versions of other mods below this line if needed--
//Slight modified version of "Forever Stranded"

Issue Description:

Crash randomly mid game after using Exchanger a few times. It didn't crashed while Exchanger was not crafted.

Steps to reproduce (If applicable):

I guess just download "Forever Stranded" or weather2 mod and use the Exchanger?!?

Unable to exchange Blockcraftery blocks

Issue type (Crash / Bug report / Suggestion):

Bug Report

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

N/A

Game log (If applicable, put the log in pastebin, gist, etc.):

N/A

Affected version (If applicable):

Minecraft version: 1.12.2
Forge version: 14.23.1.2566
Exchangers version: 1.12-2.5.2

--Put the versions of other mods below this line if needed--

Blockcraftery version: 0.1.3

Issue Description:

Bug

Exchangers do not see Blockcraftery items as a valid block. Similar to previous issue #27 with Seared blocks from Tinkers.

Steps to reproduce (If applicable):

Make any Blockcraftery block.
Try to set it as the selected block with an exchanger.
Chat says the block is invalid.

1.11.2 Server Crash

Issue type (Crash / Bug report / Suggestion):

Crash

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

https://pastebin.com/S8uYXx91

Game log (If applicable, put the log in pastebin, gist, etc.):

Affected version (If applicable):

Minecraft version: 1.11.2
Forge version: 2386
Exchangers version: 1.4.1
--Put the versions of other mods below this line if needed--

Issue Description:

Server crash on startup

Steps to reproduce (If applicable):

Crash on load: 1.12.2

Pastebin link: https://pastebin.com/ARVbn75N
Forge: forge-14.23.0.2515
Exchangers version: Exchangers-1.12-2.5.jar
Minecraft: 1.12.2

Only happens when I switch recipes from normal to easy.

I'm too tired today after working all day to decipher the bug, requesting assistance if it is an easy fix. Hoping this is helpful if its a bug on your end.

edit: Crashes while game is loading. Does not get to main menu.

Thanks, great mod.

Creosote Problem?

Issue type (Crash / Bug report / Suggestion): Bug

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

Game log (If applicable, put the log in pastebin, gist, etc.):

Affected version (If applicable):

Minecraft version: 1.10.2
Forge version: 12.18.3.2488
Exchangers version: 1.10.2-1.5
--Put the versions of other mods below this line if needed--
Latest version of all mods used.

Issue Description:

Creosote oil from Immersive Engineering/Railcraft breaks (no texture, can't be collected/used in a bucket).

Steps to reproduce (If applicable):

I cannot reproduce with just Echangers, IE and RC installed. I have a LOT of other mods installed, so I don't have time to try out every combination, but when I remove this mod I don't have the problem. I was wondering if you could think of any reason why this would be happening.

Adding Forge Energy support

I know I should have used Forge Energy instead of RF, but because I am not sure how to implement Forge Energy, it is not in the mod yet.
Because of this, I am switching over to FE completely.
Feel free to pull request my repo for adding FE.

[1.12.2] Rendering Issue w/ Light Level Overlay Reloaded

Issue Information

  • Minecraft 1.12.2
  • Minecraft Forge 14.23.1.2585
  • Exchangers 1.12.2-2.6.1
  • Other Mods:
    • Light Level Overlay Reloaded 1.1.4-mc1.12

Issue Description

When hovering over a block while the light level overlay is enabled (done by pressing F4 - default hotkey) with an exchanger in hand causes a weird rendering issue allowing the player to see air pockets (caves, mine shafts, etc.).

My hypothesis is that both mods rendering something on the block causes issues.

Issue Media

Duplication glitch when using Chisels & Bits -- Direwolf20 1.12

Hi Jacky,

Currently playing on a server with [FTB Presents Direwolf20 1.12] and i found a dupe glitch using any exchanger with a "Chiseled Bit Bag" from Chisels & Bits. Basically any normal block, for example stone, can be shift-clicked with an exchanger as usual, then if you have the Chiseled Bit Bag in your inventory and you right-click a wood log with the exchanger but without having any stone in your inventory it throws an error in the server console but converts the wood block to a stone block, so you basically just duped a stone block. Meaning it can dupe any late game material, example you can convert your entire house with diamond blocks. Of course the error is in red so this is probably not intended :^) (but there isn't any in-game chat log from this bug).

This is the error (don't mind the time, server clock bugged out i think, it's rented):

[23:20:44] [FATAL] Error executing task
[19:20:44] java.util.concurrent.ExecutionException: java.lang.ClassCastException: mod.chiselsandbits.bitbag.BagCapabilityProvider cannot be cast to net.minecraftforge.items.wrapper.InvWrapper
[19:20:44] at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_131]
[19:20:44] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_131]
[19:20:44] at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?]
[19:20:44] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:721) [MinecraftServer.class:?]
[19:20:44] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:396) [nz.class:?]
[19:20:44] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:666) [MinecraftServer.class:?]
[19:20:44] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524) [MinecraftServer.class:?]
[19:20:44] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]

Followed by the cause on the next console line:

[19:20:44] Caused by: java.lang.ClassCastException: mod.chiselsandbits.bitbag.BagCapabilityProvider cannot be cast to net.minecraftforge.items.wrapper.InvWrapper
[19:20:44] at jackyy.exchangers.handler.ExchangerHandler.findItemHolder(ExchangerHandler.java:414) ~[ExchangerHandler.class:?]
[19:20:44] at jackyy.exchangers.handler.ExchangerHandler.consumeItemInInventory(ExchangerHandler.java:391) ~[ExchangerHandler.class:?]
[19:20:44] at jackyy.exchangers.handler.ExchangerHandler.placeBlock(ExchangerHandler.java:223) ~[ExchangerHandler.class:?]
[19:20:44] at jackyy.exchangers.handler.ExchangerHandler.func_180614_a(ExchangerHandler.java:163) ~[ExchangerHandler.class:?]
[19:20:44] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:860) ~[ForgeHooks.class:?]
[19:20:44] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:186) ~[aip.class:?]
[19:20:44] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:489) ~[or.class:?]
[19:20:44] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:739) ~[pa.class:?]
[19:20:44] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[ma.class:?]
[19:20:44] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[ma.class:?]
[19:20:44] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?]
[19:20:44] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_131]
[19:20:44] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_131]
[19:20:44] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
[19:20:44] ... 5 more

I hope this can be helpful! I don't go on Github often but i'll recheck every few days if you need me to reproduce the bug and link a picture.

Antoine

Mod Interop: IE Creosote Oil broken when Exchanger and Thermal Expansion installed

Issue Description:
Some weird interoperability issue happens when I have Immersive Engineering, Thermal Expansion and Exchanger installed.

What happens:
Creosote Oil is registered, but doesn't have the IE texture (it's green now) and the usage is completely broken. The Coke Oven from IE won't produce it any more and it is not possible to fill a bucket.

What you expected to happen:
Creosote Oil behaves exactly the same no matter if Exchanger is installed or not.

Steps to reproduce:

  1. Create completely new instance and install IE and TE (see versions below).
  2. Start game and look up Creosote Oil. It shows the normal IE texture and with JEI you can see it being produced by the coke oven.
  3. Stop the game and install Exchanger.
  4. Start again and look up Creosote Oil again. It now has a green texture and a lot of stuff is broken.
  5. Stop the game and remove Exchanger again.
  6. After another start everything works again.

Affected Versions:
Minecraft: 1.11.2
Forge: 13.20.0.2345
Mods:

  • CodeChickenLib-1.11.2-2.7.0.268-universal
  • CoFHCore-1.11.2-4.2.3.8-universal
  • Exchangers-1.11.2-1.1
  • ImmersiveEngineering-0.11-62
  • jei_1.11.2-4.5.0.290
  • ThermalExpansion-1.11.2-5.2.3.6-universal
  • ThermalFoundation-1.11.2-2.2.3.5-universal

Your most recent log file where the issue was present:
Latest Log

EnderIO and Exchangers Issue

Minecraft Version 1.12.2
Forge Version: 14.23.2.2617

java.lang.RuntimeException: Invalid shaped ore recipe: IBI, ICI, IBI, I, ingotConductiveIron, B, null, C, jackyy.exchangers.item.enderio.ItemEIOExchangerCoreT1@116f2e65,
at net.minecraftforge.common.crafting.CraftingHelper.parseShaped(CraftingHelper.java:344)
at net.minecraftforge.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:202)
at jackyy.exchangers.Recipes.init(Recipes.java:190)
at jackyy.exchangers.proxy.CommonProxy.onRecipeRegistry(CommonProxy.java:41)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_581_CommonProxy_onRecipeRegistry_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:746)
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:622)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:718)
at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:107)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:337)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:219)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
at java.lang.Thread.run(Thread.java:748)

Can't place rotated wood blocks

When you select a rotated (trunk horizontal instead of vertical) wood block with the exchanger, and then try to replace something with it, it just says "Out of block", though it works fine if the selected wood block is vertical.

Exception throw on dedicated server when running out of block (+ subtle localization issues)

See stack trace here: https://pastebin.com/aLkjAFJg

It seems you might have a slight misunderstanding on how @SideOnly works. I urge you to read what the official MinecraftForge documentation has to say about sides. If you use IntelliJ there is a plugin that will show warnings when you do this.

You are calling a method marked with @SideOnly(Side.CLIENT) (which removes the method definition on a dedicated server) in a logical server context. Removing the annotation will obviously not resolve the issue because the localization methods reference other client only methods. You will need some fundamental changes.

Localization is something you should (almost) never do on the server. The server will always localize in en_US, which means a client set to a different language setting will unexpectedly see english text. (Sorry if you already know this, I'm just writing this for future reference)

To resolve this, you have to use TextComponentTranslation, which will be localized on the client. In order to style messages you have to set the styling via code on the ITextComponent, and in order to nest them you have to use language keys like exchangers.tooltip.holdShift=Hold %s for Details (using the %s)

Simply Jetpacks 2 has a similar issue you can use for reference.

Load time NPE related to getDisplayName() on stacks

Issue type (Crash / Bug report / Suggestion):

Crash

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

http://paste.asie.pl/NEqA

Game log (If applicable, put the log in pastebin, gist, etc.):

N/A

Affected version (If applicable):

Minecraft version: 1.12.1
Forge version: 14.22.0.2457
Exchangers version: 1.12-2.3.1
--Put the versions of other mods below this line if needed--

Issue Description:

Crashes on game load

Steps to reproduce (If applicable):

Seems to happen randomly

Incompatible with Tinkers Construct Seared Blocks of any kind.

Issue type (Crash / Bug report / Suggestion):

Bug Report and Suggestion

Crash report (If applicable, put the crash report in pastebin, gist, etc.):

N/A

Game log (If applicable, put the log in pastebin, gist, etc.):

N/A

Affected version (If applicable):

Minecraft version: 1.12.2
Forge version: 14.23.0.2512
Exchangers version: 1.12-2.4

--Put the versions of other mods below this line if needed--

Tinkers Construct version: 1.12-2.7.3.30

Issue Description:

Bug

Exchangers do not see Seared Stone items from Tinkers Construct as a valid block. Tried to set Seared Paver as the selected block by sneak-right-click and it said invalid block. I wanted to use the Leadstone Exchanger to make my floor. These blocks are all the same block id with different meta data. I was able to select Clear Glass from Tinkers Construct as a valid block though, so I don't know what the issue is.

Suggestion

You may also want to consider adding a way to simply clear the selected block rather than it always remembering the last block selected. Perhaps a keybind or even better sneak-right-click the air.

Steps to reproduce (If applicable):

  1. Make any Seared Stone block; I was using Seared Paver.
  2. Try to set it as the selected block with an exchanger; I used the Leadstone Exchanger.
  3. Chat says the block is invalid.

Crash with 1.12 Forge-14.21.1.2397

---- Minecraft Crash Report ----

WARNING: coremods are present:
LoadingPlugin (ResourceLoader-MC1.12-1.5.2.jar)
ShetiPhian-ASM (shetiphiancore-1.12.0-3.5.0.1.jar)
AstralCore (astralsorcery-1.5.8.jar)
AppleCore (AppleCore-mc1.12-2.2.1.jar)
ForgelinPlugin (Forgelin-1.5.0.jar)
Inventory Tweaks Coremod (InventoryTweaks-1.63+dev.98.jar)
Default Options (DefaultOptions_1.12-9.2.1.jar)
Do not report to Forge! Remove FoamFixAPI (or replace with FoamFixAPI-Lawful) and try again. (foamfix-0.7.3-1.12-anarchy.jar)
LoadingPlugin (Bloodmoon-MC1.12-1.5.1.jar)
CTMCorePlugin (CTM-MC1.12-0.1.1.2.jar)
CoreMod (Aroma1997Core-1.12-1.3.0.0.b94.jar)
BlurPlugin (Blur-1.0.3-13.jar)
LoadingPlugin (RandomThings-MC1.12-4.0.2.jar)
Contact their authors BEFORE contacting forge

// There are four lights!

Time: 7/6/17 4:50 PM
Description: Initializing game

java.lang.RuntimeException: Invalid shaped ore recipe: LSL, LCL, LFL, L, ingotLead, S, null, F, null, C, me.jacky1356400.exchangers.item.ItemBasic@5c2959f1,
at net.minecraftforge.common.crafting.CraftingHelper.parseShaped(CraftingHelper.java:338)
at me.jacky1356400.exchangers.util.RecipeHelper.addOldShaped(RecipeHelper.java:54)
at me.jacky1356400.exchangers.util.RecipeHelper.addOldShaped(RecipeHelper.java:93)
at me.jacky1356400.exchangers.init.ModRegistry.initRecipes(ModRegistry.java:99)
at me.jacky1356400.exchangers.init.ModRegistry.onRecipeRegistry(ModRegistry.java:157)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_567_ModRegistry_onRecipeRegistry_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:724)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:697)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:605)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266)
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:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraftforge.common.crafting.CraftingHelper.parseShaped(CraftingHelper.java:338)
at me.jacky1356400.exchangers.util.RecipeHelper.addOldShaped(RecipeHelper.java:54)
at me.jacky1356400.exchangers.util.RecipeHelper.addOldShaped(RecipeHelper.java:93)
at me.jacky1356400.exchangers.init.ModRegistry.initRecipes(ModRegistry.java:99)
at me.jacky1356400.exchangers.init.ModRegistry.onRecipeRegistry(ModRegistry.java:157)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_567_ModRegistry_onRecipeRegistry_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:724)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:697)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:605)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266)
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:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1070690680 bytes (1021 MB) / 2686976000 bytes (2562 MB) up to 5726797824 bytes (5461 MB)
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx6144m -Xms256m -XX:PermSize=256m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.1.2397 160 mods loaded, 160 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH minecraft{1.12} [Minecraft] (minecraft.jar)
UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.12-14.21.1.2397.jar)
UCH forge{14.21.1.2397} [Minecraft Forge] (forge-1.12-14.21.1.2397.jar)
UCH aroma1997core{1.3.0.0.b94} [Aroma1997Core] (Aroma1997Core-1.12-1.3.0.0.b94.jar)
UCH foamfixcore{7.7.4} [FoamFixCore] (minecraft.jar)
UCH securitycraft{v1.8.2.2} [SecurityCraft] ([1.12] SecurityCraft v1.8.2.2.jar)
UCH adventurebags{0.6} [Adventure Bags] (ab-1.12-0.6r.jar)
UCH actuallyadditions{1.12-r113} [Actually Additions] (ActuallyAdditions-1.12-r113.jar)
UCH applecore{2.2.1} [AppleCore] (AppleCore-mc1.12-2.2.1.jar)
UCH jei{4.7.1.71} [Just Enough Items] (jei_1.12-4.7.1.71.jar)
UCH appleskin{1.0.7} [AppleSkin] (AppleSkin-mc1.12-1.0.7.jar)
UCH thedragonlib{1.12-4.0.1} [TheDragonLib] (thedragonlib-1.12-4.0.1.jar)
UCH armorplus{1.12-11.3.0.7-alpha} [ArmorPlus] (armorplus-1.12-11.3.0.7-alpha.jar)
UCH aroma1997corehelper{1.3.0.0.b94} [Aroma1997Core|Helper] (Aroma1997Core-1.12-1.3.0.0.b94.jar)
UCH aroma1997sdimension{1.3.0.0.b37} [Aroma1997's Dimensional World] (Aroma1997s-Dimensional-World-1.12-1.3.0.0.b37.jar)
UCH astralsorcery{1.5.8} [Astral Sorcery] (astralsorcery-1.5.8.jar)
UCH attaineddrops2{3.3.0} [Attained Drops 2] (Attained Drops-1.12-3.3.0.jar)
UCH babyanimals{1.11-2} [Baby Animals Model Swapper] (BabyAnimals-1.11-2.jar)
UCH bedbugs{@Version@} [Bed Bugs] (BedBugs-1.12-1.0.1.jar)
UCH betterbuilderswands{0.11.1} [Better Builder's Wands] (BetterBuildersWands-1.12-0.11.1.245+69d0d70.jar)
UCH bibliocraft{2.4.2} [BiblioCraft] (BiblioCraft[v2.4.2][MC1.12.0].jar)
UCH biomesoplenty{7.0.0.2288} [Biomes O' Plenty] (BiomesOPlenty-1.12-7.0.0.2288-universal.jar)
UCH blockdrops{1.3.0} [Block Drops] (blockdrops-1.12-1.3.0.jar)
UCH bloodmoon{1.5.1} [Bloodmoon] (Bloodmoon-MC1.12-1.5.1.jar)
UCH blur{1.0.3-13} [Blur] (Blur-1.0.3-13.jar)
UCH bookshelf{2.0.412} [Bookshelf] (Bookshelf-1.12-2.0.0.412.jar)
UCH ceramics{1.12-1.3.1} [Ceramics] (Ceramics-1.12-1.3.1.jar)
UCH chameleon{1.12-4.1.0} [Chameleon] (Chameleon-1.12-4.1.0.jar)
UCH chesttransporter{2.8.3} [Chest Transporter] (ChestTransporter-1.12-2.8.3.jar)
UCH claybucket{1.0} [Clay Bucket] (ClayBucket-1.12-1.0.jar)
UCH codechickenlib{3.1.0.278} [CodeChicken Lib] (CodeChickenLib-1.12-3.1.0.278-universal.jar)
UCE redstoneflux{2.0.0} [Redstone Flux] (RedstoneFlux-1.12-2.0.0.1-universal.jar)
UCE cofhcore{4.3.0} [CoFH Core] (CoFHCore-1.12-4.3.0.5-universal.jar)
UCH cofhworld{1.0.0} [CoFH World] (CoFHWorld-1.12-1.0.0.5-universal.jar)
UCH controlling{3.0.1} [Controlling] (Controlling-3.0.1.jar)
UCH cosmeticarmorreworked{1.12-v1} [CosmeticArmorReworked] (CosmeticArmorReworked-1.12-v1.jar)
UCH craftingtweaks{8.1.1} [Crafting Tweaks] (CraftingTweaks_1.12-8.1.1.jar)
UCH ctm{MC1.12-0.1.1.2} [CTM] (CTM-MC1.12-0.1.1.2.jar)
UCH custombackgrounds{1.0} [Custom Backgrounds] (CustomBackgrounds-MC1.12-1.1.1.jar)
UCH custommainmenu{2.0.6} [Custom Main Menu] (CustomMainMenu-MC1.12-2.0.6.jar)
UCH cyclicmagic{1.5.9} [Cyclic] (Cyclic-1.12-1.5.9.jar)
UCH waila{1.8.19} [Waila] (Hwyla-1.8.19-B33_1.12.jar)
UCH darkutils{1.6.159} [Dark Utilities] (DarkUtils-1.12-1.6.159.jar)
UCH ic2{2.8.4-ex112} [IndustrialCraft 2] (industrialcraft-2-2.8.4-ex112.jar)
UCH forestry{5.4.3.128} [Forestry] (forestry_1.12-5.4.3.128.jar)
UCH eleccore{1.8.428} [ElecCore] (ElecCore-1.12-1.8.428.jar)
UCH deepresonance{1.4.8} [DeepResonance] (deepresonance-1.12-1.4.8beta1.jar)
UCH defaultoptions{9.2.1} [Default Options] (DefaultOptions_1.12-9.2.1.jar)
UCH doggytalents{v1.13.1g} [Doggy Talents] (DoggyTalents-1.12-v1.13.1g-universal.jar)
UCH durabilityshow{5.0.0} [Durability Show] (Durability Show-1.12-5.0.0.jar)
UCH earthworks{1.3.4.3} [Earthworks] (Earthworks-1.12-1.3.4.3.jar)
UCH elevatorid{1.3.4} [Elevator Mod] (ElevatorMod-1.12-1.3.4.jar)
UCH eggs{1.0} [Eat the Eggs!] (EM3R50N-EatTheEggs-1.12-14.21.1.2387.jar)
UCH embers{0.219} [Embers] (embers-0.219.jar)
UCH csb_ench_table{1.1.2-beta2} [Lapis Stays in the Enchanting Table] (EnchantingTable-1.12-1.1.2-beta2.jar)
UCH endercompass{1.2.6} [Ender Compass] (EnderCompass-1.12-1.2.6.jar)
UCH endercrop{1.12-1.3.4} [Ender Crop] (endercrop-1.12-1.3.4.jar)
UCH shetiphiancore{3.5.0.1} [ShetiPhian-Core] (shetiphiancore-1.12.0-3.5.0.1.jar)
UCH endertanks{1.6.0.1} [EnderTanks] (endertanks-1.12.0-1.6.0.1.jar)
UCH enderutilities{0.7.1} [Ender Utilities] (enderutilities-1.12.0-0.7.1.jar)
UCE thermalfoundation{2.3.0} [Thermal Foundation] (ThermalFoundation-1.12-2.3.0.3-universal.jar)
UCE thermalexpansion{5.3.0} [Thermal Expansion] (ThermalExpansion-1.12-5.3.0.4-universal.jar)
UCH exchangers{1.12-2.1} [Exchangers] (Exchangers-1.12-2.1.jar)
UCH zerocore{1.12-0.1.0.9} [Zero CORE] (zerocore-1.12-0.1.0.9.jar)
UCH bigreactors{1.12-0.4.5.33} [Extreme Reactors] (ExtremeReactors-1.12-0.4.5.33.jar)
UCH fastfood{0.2.20848635} [Fast Food] (FastFood-0.2.20848635.jar)
UCH flatbedrockx{1.4.0} [FlatBedrock Xplosion's Edition] (FlatBedrock-1.4.0_1.12.jar)
UCH flatcoloredblocks{mc1.12-6.2} [Flat Colored Blocks] (flatcoloredblocks-mc1.12-6.2.jar)
UCH floricraft{beta-4.2.0} [Floricraft] (Floricraft-1.12-beta4.2.0.jar)
UCH foamfix{@Version@} [FoamFix] (foamfix-0.7.3-1.12-anarchy.jar)
UCH forgelin{1.4.2} [Shadowfacts' Forgelin] (Forgelin-1.5.0.jar)
UCH funkylocomotion{1.0} [Funky Locomotion] (funky-locomotion-1.12-alpha-0.0.1.jar)
UCH gravestone{1.8.4} [Gravestone Mod] (gravestone-1.8.4.jar)
UCH guideapi{1.12-2.1.3-55} [Guide-API] (Guide-API-1.12-2.1.3-55.jar)
UCH immcraft{1.3.3} [Immersive Craft] (immcraft-1.12-1.3.3.jar)
UCH infernalmobs{1.7.2} [Infernal Mobs] (InfernalMobs-1.12.jar)
UCH inventorytweaks{1.63+dev.98.684f99a} [Inventory Tweaks] (InventoryTweaks-1.63+dev.98.jar)
UCH ironchest{1.12-7.0.31.818} [Iron Chest] (ironchest-1.12-7.0.31.818.jar)
UCH itemscroller{0.11.0} [Item Scroller] (itemscroller-1.12.0-0.11.0.jar)
UCH itlt{1.0.0} [It's the little things] (itlt-1.12-1.0.0.jar)
UCH itorch{1.1.7} [iTorch] (itorch-1.1.7.jar)
UCH januslib{0.1-dev} [Janus Compatibility Library] (januslib-0.1.jar)
UCH journeymap{1.12-5.4.9} [JourneyMap] (journeymap-1.12-5.4.9.jar)
UCH jeresources{0.8.1.14} [Just Enough Resources] (JustEnoughResources-1.12-0.8.1.14.jar)
UCH kleeslabs{5.3.2} [KleeSlabs] (KleeSlabs_1.12-5.3.2.jar)
UCH shadowmc{3.8.0} [ShadowMC] (ShadowMC-1.12-3.8.0.jar)
UCH largeveins{@Version@} [Large Veins] (LargeVeins-1.12-1.1.0.jar)
UCH mcmultipart{2.2.2} [MCMultiPart] (MCMultiPart-2.2.2.jar)
UCH mob_grinding_utils{0.3.1} [mob_grinding_utils] (MobGrindingUtils-0.3.1.jar)
UCH modnametooltip{1.8.1} [Mod Name Tooltip] (modnametooltip_1.12-1.8.1.jar)
UCH moreoverlays{1.12} [MoreOverlays] (moreoverlays-1.12-mc1.12.jar)
UCH morpheus{1.12-3.3.2} [Morpheus] (Morpheus-1.12-3.3.2.jar)
UCH terraqueous{1.4.0.1} [Terraqueous] (terraqueous-1.12.0-1.4.0.1.jar)
UCH multibeds{1.4.0.1} [Multi-Beds] (multibeds-1.12.0-1.4.0.1.jar)
UCH multistorage{1.4.0.1} [Multi-Storage] (multistorage-1.12.0-1.4.0.1.jar)
UCH musiccraft{3.2.2} [MusicCraft] (MusicCraft-3.2.2.jar)
UCH mysticalagriculture{1.6.1} [Mystical Agriculture] (mysticalagriculture[1.12]-1.6.1.jar)
UCH mysticalagradditions{1.2.0} [Mystical Agradditions] (mysticalagradditions[1.12]-1.2.0.jar)
UCH netherportalfix{1.0} [NetherPortalFix] (NetherPortalFix_1.12-5.3.1.jar)
UCH nmsot{1.2.1-mc1.12} [No Mob Spawning on Trees] (NoMobSpawningOnTrees-1.2.1-mc1.12.jar)
UCH notenoughwands{1.5.8} [Not Enough Wands] (notenoughwands-1.12-1.5.8.jar)
UCH openglider{@Version@} [Open Glider] (OpenGlider-1.12-1.0.1.jar)
UCH oreexcavation{1.4.100} [OreExcavation] (OreExcavation-1.4.100.jar)
UCH bonecraft{1.12a} [Pam's BoneCraft] (Pam's BoneCraft 1.12a.jar)
UCH clayspawn{1.12a} [Pam's Clay Spawn] (Pam's ClaySpawn 1.12a.jar)
UCH desertcraft{1.11a} [Pam's DesertCraft] (Pam's DesertCraft 1.12a.jar)
UCH getalltheseeds{1.12a} [Pam's Get all the Seeds!] (Pam's Get all the Seeds! 1.12a.jar)
UCH simplerecipes{1.12a} [Pam's Simple Recipes] (Pam's Simple Recipes 1.12a.jar)
UCH reborncore{3.2.3.83} [Reborn Core] (RebornCore-1.12-3.2.3.83-universal.jar)
UCH quantumstorage{4.3.4} [QuantumStorage] (QuantumStorage-1.12-4.3.4.jar)
UCH quickleafdecay{1.2.3} [Quick Leaf Decay] (QuickLeafDecay-MC1.12-1.2.3.jar)
UCH rainboaks{1.0.4-beta2} [Rainbow Oak Trees] (RainbowOaks-1.12-1.0.4-beta2.jar)
UCH randomthings{4.0.2} [Random Things] (RandomThings-MC1.12-4.0.2.jar)
UCH rangedpumps{0.5} [Ranged Pumps] (rangedpumps-0.5.jar)
UCE redstonearsenal{2.3.0} [Redstone Arsenal] (RedstoneArsenal-1.12-2.3.0.4-universal.jar)
UCH refinedrelocation{4.1.4} [Refined Relocation] (RefinedRelocation_1.12-4.1.4.jar)
UCH refinedstorage{1.5.7} [Refined Storage] (refinedstorage-1.5.7.jar)
UCH resourceloader{1.5.2} [Resource Loader] (ResourceLoader-MC1.12-1.5.2.jar)
UCH rftools{6.10} [RFTools] (rftools-1.12-6.10beta3.jar)
UCH rftoolscontrol{1.6.8} [RFTools Control] (rftoolsctrl-1.12-1.6.8beta1.jar)
UCH rftoolsdim{5.02} [RFTools Dimensions] (rftoolsdim-1.12-5.02beta1.jar)
UCH roots{0.024} [Roots 2] (roots-2-0.024.jar)
UCH silentlib{2.2.5} [Silent Lib] (SilentLib-1.12-2.2.5b-81.jar)
UCH silentgems{2.4.0} [Silent's Gems] (SilentsGems-1.12-2.4.0-202.jar)
UCH lteleporters{1.11.2-2.1.4} [Simple Teleporters] (simpleteleporters-1.12-2.1.4.jar)
UCH simplytea{1.4} [Simply Tea] (simplytea-1.4.jar)
UCH soulshardstow{1.12-2.7.3-52} [Soul Shards - The Old Ways] (SoulShards-TOW-1.12-2.7.3-52.jar)
UCH spectritemod{1.2.0} [Spectrite Mod] (spectritemod-1.2.0-1.12.jar)
UCH spiceoflife{1.3.10} [The Spice of Life] (SpiceOfLife-mc1.12-1.3.10.jar)
UCH statues{0.7.1.1} [Statues mod] (statues-0.7.1.1.jar)
UCH stevescarts{${version}} [Steve's Carts 2] (StevesCarts-1.12-2.4.4.25.jar)
UCH storagedrawers{1.12-5.2.0} [Storage Drawers] (StorageDrawers-1.12-5.2.0.jar)
UCH storagedrawersextra{@Version@} [Storage Drawers Extras] (StorageDrawersExtras-1.12-3.1.0.jar)
UCH techreborn{2.6.6.151} [Tech Reborn] (TechReborn-1.12-2.6.6.151-universal.jar)
UCH tesla{1.0.61} [TESLA] (Tesla-1.12-1.0.61.jar)
UCE thermaldynamics{2.3.0} [Thermal Dynamics] (ThermalDynamics-1.12-2.3.0.4-universal.jar)
UCH thut_wearables{3.0.0} [Thut's Wearables] (thut_wearables-3.0.0.d.jar)
UCH thutcore{5.0.1} [ThutCore] (thutcore-5.0.1.b.jar)
UCH thut_bling{2.0.0} [Thut's Bling] (thut_bling-2.0.0.d.jar)
UCH toolbelt{1.6.4} [Tool Belt] (ToolBelt-1.12.0-1.6.4.jar)
UCH torchmaster{1.5.0.31} [TorchMaster] (torchmaster_1.12-1.5.0.31.jar)
UCH totemic{1.12-0.8.10} [Totemic] (Totemic-1.12-0.8.10.jar)
UCH trashslot{8.4.1} [TrashSlot] (TrashSlot_1.12-8.4.1.jar)
UCH underwaterutilities{@Version@} [Underwater Utilities] (UnderwaterUtilities-1.12-1.3.1.jar)
UCH uniquecrops{0.1.2} [Unique Crops] (uniquecrops-1.12-0.1.2.jar)
UCH usefulnullifiers{1.4.1} [Useful Nullifiers] (usefulnullifiers-1.4.1.jar)
UCH vefluids{@major@.@minor@.@revis@.@build@} [VoltzEngine Fluids module] (VE-FluidHandling-1.12-0.8.0b20170630141359.jar)
UCH waddles{0.5.3} [Waddles] (Waddles-1.12-0.5.3.jar)
UCH wailaharvestability{1.1.10} [Waila Harvestability] (WailaHarvestability-mc1.12-1.1.10.jar)
UCH waterpower{@MODVERSION@} [WaterPower] (WaterPower-1.12-0.5.2.jar)
UCH waterstrainer{3.1.1} [Water Strainer] (WaterStrainer-1.12-3.1.1.jar)
UCH wawla{2.5.239} [What Are We Looking At] (Wawla-1.12-2.5.239.jar)
UCH waystones{4.0.5} [Waystones] (Waystones_1.12-4.0.5.jar)
UCH woodenbucket{@major@.@minor@.@revis@.@build@} [Wooden Bucket] (WoodenBuckets-1.12-0.2.0b20170630140308.jar)
UCH wts{1.1.0} [What's That Slot] (WTS-1.1.0.jar)
UCH xnet{1.3.4.3} [XNet] (xnet-1.12-1.3.4.3.jar)
UCH xtones{1.12-1.0.4-7} [Xtones] (Xtones-1.12-1.0.4-7.jar)
UCH yeoldetanks{2.1.0} [Ye Olde Tanks] (YeOldeTanks-1.12-2.1.0.jar)
UCH zombie_steak{1.12-1.2} [Zombie Steak] (zombie_steak-1.12-1.1.4.jar)
Loaded coremods (and transformers):
LoadingPlugin (ResourceLoader-MC1.12-1.5.2.jar)
lumien.resourceloader.asm.ClassTransformer
ShetiPhian-ASM (shetiphiancore-1.12.0-3.5.0.1.jar)
shetiphian.asm.ClassTransformer
AstralCore (astralsorcery-1.5.8.jar)

AppleCore (AppleCore-mc1.12-2.2.1.jar)
squeek.applecore.asm.TransformerModuleHandler
ForgelinPlugin (Forgelin-1.5.0.jar)

Inventory Tweaks Coremod (InventoryTweaks-1.63+dev.98.jar)
invtweaks.forge.asm.ContainerTransformer
Default Options (DefaultOptions_1.12-9.2.1.jar)
net.blay09.mods.defaultoptions.coremod.DefaultOptionsClassTransformer
Do not report to Forge! Remove FoamFixAPI (or replace with FoamFixAPI-Lawful) and try again. (foamfix-0.7.3-1.12-anarchy.jar)
pl.asie.foamfix.coremod.FoamFixTransformer
LoadingPlugin (Bloodmoon-MC1.12-1.5.1.jar)
lumien.bloodmoon.asm.ClassTransformer
CTMCorePlugin (CTM-MC1.12-0.1.1.2.jar)
team.chisel.ctm.client.asm.CTMTransformer
CoreMod (Aroma1997Core-1.12-1.3.0.0.b94.jar)

BlurPlugin (Blur-1.0.3-13.jar)
com.tterrag.blur.BlurTransformer
LoadingPlugin (RandomThings-MC1.12-4.0.2.jar)
lumien.randomthings.asm.ClassTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 382.53' Renderer: 'GeForce GTX 980 Ti/PCIe/SSE2'
codechickenlib Invalid Fingerprint Reports: - No invalid fingerprints.:
RebornCore:
Plugin Engine: 0
RebornCore Version: 3.2.3.83
Runtime Debofucsation 1
RenderEngine: 0
Launched Version: forge-14.21.1.2397
LWJGL: 2.9.4
OpenGL: GeForce GTX 980 Ti/PCIe/SSE2 GL version 4.5.0 NVIDIA 382.53, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 8x Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz

[Issue] Loading up crash

I got an issue, probably related to #8.

The crashlog is very similar. Only I using more mods and a newer Forge (14.21.1.2407 -> 14.21.1.2413) and Exchangers (Exchangers-1.12-2.1.2) version.

I got this issue soon I added "Unique Crops" to my modlist. But sadly this is not the only time I got this issue. It even sometimes happen randomly on startup.

access_denied

Hardend Exchanger Crashes after going past 25x25 mode.

Version: 1.1
Forge: 12.18.3.2316

When changing modes on a hardend exchanger past 25x25 client crashed with:

Time: 7/10/17 9:43 PM
Description: Unexpected error

java.lang.ArrayIndexOutOfBoundsException: 13
at me.jacky1356400.exchangers.handler.GUIHandler.onGameOverlayRender(GUIHandler.java:88)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1232_GUIHandler_onGameOverlayRender_RenderGameOverlayEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185)
at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:888)
at net.minecraftforge.client.GuiIngameForge.renderExperience(GuiIngameForge.java:586)
at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:167)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1072)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Feature Suggestion

Hey guys, loving the mod! I have 2 suggestions for features.

I am using the Dank/Null mod also and quite understandably blocks that go directly to inventory dont end up in the dank so my 2 suggestions are.

  1. make it so exchanged blocks can go into the dank/null if they have slots for them.
  2. if suggestion 1 is unfeasable have a config option that drops the replaced blocks in place so they can be 'picked up' vanilla style (they will then go into the dank/null

Feature request Immersive Engineering - Exchangers

Issue type (Crash / Bug report / Suggestion):

Suggestion

Issue Description:

I'm putting together a modpack without Ender IO, Thermal Expansion or Mekanism.

I'd love to have a RF Exchanger themed for Immersive Engineering.

Charging Problems

Hello Guys,
I can not charge the Ender IO exchangers in the Ender IO chargers.
Any ideas or tips?

I'm running on 1.12.2
Forge 14.23.5.2854
Ender IO 5.2.61
EnderCore 0.5.76
Exchangers 2.9

Wood Logs do not change to correct Log

When exchanging wood logs, only Oak and Acacia work. When selecting Birch, Jungle, or Spruce, trying to exchange a block it will exchange to Oak logs. If selecting Dark Oak, it will exchange blocks into Acacia. Also, when attempting to select any of the wood types aside of Oak and Acacia, the border will still show up, showing that you do not have that block selected. Planks will exchange to the correct type though.

I noticed this problem from using Biomes O' Plenty Logs and thought it was just an issue with modded wood, but it also happens to vanilla wood.

I looked up this issue and the only similar thing I could find was #39 "Can't place rotated wood blocks". Seems that issue is still present because logs will only come out vertical when exchanged.

I am playing on version 1.12.2 on the "FoolCraft 3" mod pack, version 1.3.1

Torch duplication bug

If you choose to place torches with the exchanger, the torches are not placed but instantly drop (don't replace the block) and no torches are consumed in your inventory. It hapened to me with the obsidian exchanger, don't know if the bug is for all exchangers ...

Incompatibility with Better With Mods HC Strata

Better With Mods has a feature called HC Strata, which changes the mining level of stone as you dig deeper down. Exchangers don't account for the change in mining level from this feature.

I spoke with one of the BWM mods shortly and he said...
well if you ask them tell them to call HarvestDropsEvent and have a getHarvestLevel that is appropriate

Ofc it seems the exchangers already have normal harvest levels, so I'm assuming it has more to do with just the call to HarvestDropsEvent? Not that I know the internal workings of exchangers (just taking guesses). I'm sure you'll have a better idea of how they interact.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.