Scratch this, I figured out how to add mod items. The problem is specifying the metadata for the mod item. For instance, "ic2.itemCable" is for a cable, and metadata 0 is for a copper cable. How do I specify damage value of 9 (which is glass fibre cable)?
I've tried ic2.itemCable:9=value but that doesn't work.
so i got this crash report can someone help me what it means and what is wrong
---- Minecraft Crash Report ----
// Daisy, daisy...
Time: 09:33 20/02/16
Description: Starting integrated server
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 25671
at com.google.gson.Gson.assertFullConsumption(Gson.java:779)
at com.google.gson.Gson.fromJson(Gson.java:769)
at net.minecraft.server.management.PlayerProfileCache.func_152657_b(SourceFile:156)
at net.minecraft.server.management.PlayerProfileCache.<init>(SourceFile:42)
at net.minecraft.server.MinecraftServer.<init>(MinecraftServer.java:142)
at net.minecraft.server.integrated.IntegratedServer.<init>(IntegratedServer.java:43)
at net.minecraft.client.Minecraft.func_71371_a(Minecraft.java:2079)
at cpw.mods.fml.client.FMLClientHandler.tryLoadExistingWorld(FMLClientHandler.java:669)
at net.minecraft.client.gui.GuiSelectWorld.func_146615_e(GuiSelectWorld.java:183)
at net.minecraft.client.gui.GuiSelectWorld.func_146284_a(GuiSelectWorld.java:130)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:225)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:296)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1628)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 25671
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1386)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:414)
at com.google.gson.Gson.assertFullConsumption(Gson.java:775)
... 22 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.google.gson.Gson.assertFullConsumption(Gson.java:779)
at com.google.gson.Gson.fromJson(Gson.java:769)
at net.minecraft.server.management.PlayerProfileCache.func_152657_b(SourceFile:156)
at net.minecraft.server.management.PlayerProfileCache.<init>(SourceFile:42)
at net.minecraft.server.MinecraftServer.<init>(MinecraftServer.java:142)
at net.minecraft.server.integrated.IntegratedServer.<init>(IntegratedServer.java:43)
-- Starting integrated server --
Details:
Level ID: world of heroes
Level Name: world of heroes
Stacktrace:
at net.minecraft.client.Minecraft.func_71371_a(Minecraft.java:2079)
at cpw.mods.fml.client.FMLClientHandler.tryLoadExistingWorld(FMLClientHandler.java:669)
at net.minecraft.client.gui.GuiSelectWorld.func_146615_e(GuiSelectWorld.java:183)
at net.minecraft.client.gui.GuiSelectWorld.func_146284_a(GuiSelectWorld.java:130)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:225)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:296)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
-- Affected screen --
Details:
Screen name: net.minecraft.client.gui.GuiMainMenu
Stacktrace:
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1628)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 732588352 bytes (698 MB) / 966262784 bytes (921 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 Optifine OptiFine_1.7.10_HD_U_B7 24 mods loaded, 24 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
appliedenergistics2-core{rv2-stable-9} [AppliedEnergistics2 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{1.0.4.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
NotEnoughItems{1.0.4.83} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.83-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DamageIndicatorsMod{3.2.0} [Damage Indicators] ([1.7.10]DamageIndicatorsMod-3.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
appliedenergistics2{rv2-stable-9} [Applied Energistics 2] (appliedenergistics2-rv2-stable-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.7.x.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioCraft{1.11.4} [BiblioCraft] (BiblioCraft[v1.11.4][MC1.7.10].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
customnpcs{1.7.10d} [CustomNpcs] (CustomNPCs_1.7.10d.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
iChunUtil{4.2.2} [iChunUtil] (iChunUtil-4.2.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
inventorytweaks{1.59-dev-152-cf6e263} [Inventory Tweaks] (InventoryTweaks-1.59-dev-152.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
IronChest{6.0.62.742} [Iron Chest] (ironchest-1.7.10-6.0.62.742-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
legends{1.4} [Legends Mod] (Legends Core-1.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
RadixCore{2.1.1} [RadixCore] (RadixCore-1.7.10-2.1.1-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MCA{1.7.10-5.1.1.1} [Minecraft Comes Alive] (MCA-1.7.10-5.1.1.1-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
sus{4.3.2} [Superheroes Unlimited Mod] (Superheroes Unlimited Mod-1.7.10-4.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
susaddon{4.3.2} [Superheroes Unlimited Mod (Part 2)] (Superheroes Unlimited Mod-1.7.10-4.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
universalcoins{1.7.10-1.6.39b} [Universal Coins] (UniversalCoins-1.7.10-1.6.39b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
AE2 Version: stable rv2-stable-9 for Forge 10.13.2.1291
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
AE2 Integration: IC2:OFF, RotaryCraft:OFF, RC:OFF, BC:OFF, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Waila:OFF, InvTweaks:ON, NEI:ON, CraftGuide:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 7500G GL version 4.2.11481 Compatibility Profile Context, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [faithful32packOptiFine.zip] Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
The mod does not handle meta values. It goes off of the unlocalized name for items. If the item does not have a unique name, it cannot be priced. Rather than editing the config files, try running the /uc command to check or set prices. The quickest way I've found to set prices is to grab the item from NEI or creative menu, hold the item you want to price, then type the command: /uc set this 20. Replace the 20 with whatever you want the price to be.
There seems to be several mods that are not giving their items unique names. I might look into adding meta values so that these items can be priced too. It depends on how much work this is going to be.
Does anyone know how to make it entirely buy automatically without input? i need it to buy something without me having to keep pressing the buy button or putting anything in the buy slot, which activates the autobuy. i need it to just buy anything no matter what.
Hey! I've some proposals for you about mod compatibility. Here are some problems with it, for example "Thermal Expansion" allows to exploit coin system almost doubled your balance. So, deal is some global map for tracking amount of sold items by the type, like a real market. If there a lot of something then that worth less and vice-versa. Thanks!
Hey! I've some proposals for you about mod compatibility. Here are some problems with it, for example "Thermal Expansion" allows to exploit coin system almost doubled your balance. So, deal is some global map for tracking amount of sold items by the type, like a real market. If there a lot of something then that worth less and vice-versa. Thanks!
I have been aware of this issue for a while now. An upgraded igneous extruder can produce a large stream of income. Implementing dynamic pricing is one way to limit this. Daily limits for earnings might be a possibility too. I will revisit these options during the rewrite of this mod for 1.9. I'll be starting that work soon.
Does anyone know how to make it entirely buy automatically without input? i need it to buy something without me having to keep pressing the buy button or putting anything in the buy slot, which activates the autobuy. i need it to just buy anything no matter what.
What's wrong with having an item in the input slot to buy things?
I've started work on 1.9 but progress is going to be slow and will probably take a couple months to get a stable release. I'm going to make some changes that will break things. Updating from earlier versions may not be possible without loosing blocks, coins, or account balances.
Changes I have in mind:
-configurable coin values. There will be five tiers of coins. They will be: Iron Coin, Gold Coin, Emerald Coin, Diamond Coin, and Obsidian Coin. Default values will be 1, 10, 100, 1000, and 10,000. The crafting recipes to convert between tiers will go away. The /rebalance command will probably remain to consolidate coins to higher values.
-the max account value will be changed from int to long. This will change the max account balance from just over two billion(2,147,483,647 to be exact) to over nine quadrillion (9,223,372,036,854,775,807). This will be a bit more challenging to max out even if cheats are found.
-rewrite of item pricing class to handle meta values. I want to be able to price all the things
-village trade station, potion shops, weapon and armor shops. Maybe villagers selling items for coins?
-new textures. The ones used now were poorly done. I'll try to do better. Anyone good at textures and want to lend a hand?
Hmmm, I had started trying to port UC to 1.9 hoping could make it less work for you, but if you're doing a rewrite on 1.9 I guess there's not much point continuing. If you want I could try to help with the code once you put it up on github, but I understand if you want to keep that job to yourself.
Found you have made also Vault bridge plugin, is there functional JAR to download anywhere? Even I write my mods for Forge, I'm totally out of knowledge/possibilities to compile bukkit plugins, so if you have functional compiled JAR, it would be awesome. Thanks!
The dowloads for that are here: https://github.com/notabadminer/UniversalCoinsVaultPlugin/releases I don't know the current status of it as I haven't uses a cauldron server since last august. It is for 1.7.10 and should work with the latest release of universal coins for 1.7.10.
The Meaning of Life, the Universe, and Everything.
Location:
Saratov
Join Date:
7/4/2011
Posts:
44
Member Details
Hello! Great mod.
Silk touch gives you ore block. Then you can use, hmm for example Thermal Expansion pulverizer to make 2 diamonds. Sell 2 diamods. Buy 1 diamond ore and you have benefit.
Can you check all recipes from all mods for any item and rebalance cost or restrict buying some items.
Can you add buying and selling items from other mods?
@hanakocz If you haven't found someone to update it, I can take a look tomorrow night. It is open source and I don't mind if others work on it.
@Ternsip - I usually disable the ores by setting all their prices to -1 in the pricelists. Some mod items can be priced by either editing the pricelists or using the "/uc set this XXX" command while holding the item.
I built a new release the has been built with: KCauldron-1.7.10-1614.201, UniversalCoins-1.7.10-1.6.40, Vault-1.4.1. You can find it at the github page listed earlier. Only limited testing with chestshop has been done, but no issues were found.
@hanakocz - Java 7 update 79 was used. It would not compile with Java 8. Something in the dependencies didn't like 8.
@creeperscoutMC - you can craft the Ender Card by taking a UC Card and surrounding it (top,bottom,left,right) with ender pearls in a crafting table. Depending on the version of universal coins, you might have to then right click to activate the card.
java.lang.NullPointerException: Rendering screen
at universalcoins.items.ItemPackage.func_77624_a(ItemPackage.java:25)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:587)
at mezz.jei.gui.ingredients.GuiItemStackFast.getTooltip(GuiItemStackFast.java:277)
at mezz.jei.gui.ingredients.GuiItemStackFast.drawTooltip(GuiItemStackFast.java:270)
at mezz.jei.gui.ItemListOverlay.drawTooltips(ItemListOverlay.java:316)
at mezz.jei.GuiEventHandler.onDrawScreenEventPost(GuiEventHandler.java:96)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_GuiEventHandler_onDrawScreenEventPost_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:312)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1104)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1051)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
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)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at universalcoins.items.ItemPackage.func_77624_a(ItemPackage.java:25)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:587)
at mezz.jei.gui.ingredients.GuiItemStackFast.getTooltip(GuiItemStackFast.java:277)
at mezz.jei.gui.ingredients.GuiItemStackFast.drawTooltip(GuiItemStackFast.java:270)
at mezz.jei.gui.ItemListOverlay.drawTooltips(ItemListOverlay.java:316)
at mezz.jei.GuiEventHandler.onDrawScreenEventPost(GuiEventHandler.java:96)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_GuiEventHandler_onDrawScreenEventPost_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:312)
Launched Version: 1.8.9-forge1.8.9-11.15.1.1902-1.8.9
LWJGL: 2.9.4
OpenGL: Intel(R) HD Graphics 4600 GL version 4.3.0 - Build 20.19.15.4331, Intel
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: 4x Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz
I'm taking a break from Minecraft. I haven't played in months. I can't find the time to keep up with the changing minecraft versions and bugs. If someone wants to take over maintaining this mod, reply to this thread or PM me.
Trade your excess blocks for the ones you really want. Why keep a chest full of cobblestone when you can have a chest full of coins instead? Get a job farming, mining, or crafting items for money. Buy stacks of stonebrick to build that awesome fort you’ve always wanted. There are so many possibilities!
Description
This mod allows you to trade almost any item using coins. The coins come in five values: the Coin (value 1), the Coin Stack (value 9), the Large Coin Stack (value 81), the Small Coin Bag (value 729), and the Coin Bag (value 6561). Obviously, 9 of a lower tier will get you 1 of the higher tier; also 1 of a higher tier will get you 9 of the lower tier. The trading is done at an Universal Trade Station. The only way to get coins is by selling an item. Most vanilla items have a predefined price and prices can be changed in the pricelist files. Support for mod items has been implemented and predefined prices are coming soon. Items can only be bought after the player has found at least one of that item (no buying blaze rods before finding one).
Overview
Blocks
ATM - Used for managing cards and accounts. A player can have two accounts. One will display the player's name on the card and use the player's UID as the identifier, the other can be customized to any name wanted. The account can be transferred to a new one if cards are stolen. The ATM has been updated to use an iris scanner in the top right of the GUI to identify the player if card is lost or stolen(It actually just uses the player's UID to look up the account). Cards are used only as an identifier. The actual account holding coins is saved in the world data. This means that if you throw your card in lava, you won't be throwing away your coins. You will however, have to go back to an ATM and get a new card.
Trade Station - The Trade Station allows a player to buy or sell most blocks and items with coins. Selling a block or item is done by sticking it in the upper left slot. The Buy and Sell buttons will activate if the item has a price set in the config files. By default, clicking sell will sell one item. Shift+Click on the sell button will sell the entire stack of the item. Selling damaged armor, tools, or weapons will return a portion of the item price displayed. Enchanted items cannot be sold. Buying a block or item is similar. Just click, or shift+click the buy button to get one or one stack respectively. If an enchanted item is placed in the input slot, buying a new item will return a new item without enchantments.
Ender Safe - This block was mainly added for the purpose of automation. Coins can be pumped into this block and will be deposited directly to a player's primary account. It has a GUI that can be accessed only by the block owner. The block owner is the player who places the block down in the world.
Vending Block - The Vending Block allows a player to buy or sell items of any kind with other players. The GUI that opens when the block is activated depends on whether the player is the block owner or not. Non-owners will get a GUI that can be used to buy or sell stuff depending on how the owner set up the block. A sign must be placed on the block below the vending block to display whether the block is buying or selling, what is being bought or sold, the price, how many if more than one, and any errors such as "out of stock", "out of coins", "inventory full".
Vending Frame - The Vending Frame functions exactly the same as the Vending Block. Only the appearance of this block differs. Items are not rotatable like they are in item frames. When crafting, the vending frame will keep the plank type of the plank it is crafted with. A sign is required above or below the frame to display frame details.
Advanced Signs - The signs were added as a means to display details of the items for sale in vending blocks and frames. When placed on a block directly below a vending block, the sign will be updated with the name and price of the item for sale. Also, when placed above or below a vending frame on a wall they will update with the info. When placed on a chest, the sign will update with the quantity of the first four types of items or blocks found in the chest. The signs support color codes by prefixing the line being edited with an ampersand(&) and a hexadecimal digit(0-f). Entries of up to 40 characters are supported and the sign will scroll the line while displaying 15 characters of the entry. Signs have block break protection. Signs can be edited at any time by the player that places the sign by right clicking.
Redstone Signal Generator - This block generates a redstone signal for a predetermined amount of time. Both the cost and duration are configurable by the block owner. Players can activate the block by right clicking. The block will search the player's inventory for coins. Players must have enough coins to pay the fee to activate. Cards not accepted.
Slot Machine - A coin operated slot machine. One coin equals one spin. Prizes for three or four of a kind.
Power Base - This block can be used to sell RF to "the power company" at the wholesale rate. The wholesale rate can be changed via the config file. Power is sold in 10 kRF (10,000 RF) chunks. The default rate is 12 coins per chunk. All power sold goes into a server wide queue of energy.
Power Receiver = This block is used to purchase RF from the server power queue at retail rate. The retail rate can be changed via the config file. Power is bought in 10 kRF (10,000 RF) chunks. The default rate is 15 coins per chunk. You cannot buy more power than is sold to "the company".
Items
Universal Card - This is the basic card for accessing a player's account. Right clicking will display the account balance.
Ender Card - The Ender Card is an upgraded card that has a few special properties. It will automagically deposit any coins a player picks up if held anywhere in a player's inventory. Right clicking will deposit any coins held in inventory and display the account balance. Another feature is that this card allows coin free use of Vending Blocks, Vending Frames, and Trade Stations. Coins are debited and credited directly to the account.
Coins - There are 5 tiers of coins. Each tier is equal to 9 of the lower, so 9 coins equals one coin stack. Coins can be earned by selling stuff in a Trade Station, from mob drops, or from treasure in dungeons and abandoned mineshafts. All two legged mobs have a chance of dropping coins. Endermen will drop coin stacks instead of coins.
Vendor Wrench - This is a special wrench for admins or OPs. It is not craftable. Opening the vending block or frame GUI with this wrench by right clicking. The wrench GUI allows a player to change owners or enable or disable the infinite sell mode. With the infinite mode enabled, inventory is not used. The vending block will still collect the buyer's coins unless this is disabled in the main config file.
Remote Storage Linking Card - This card will link a vending block or frame to a remote chest. Shift click a chest to store its location, then shift click the vending block or frame to link the inventory. Multiple vending blocks or frames can link to a single chest.
Commands
/balance - This command displays coin balance in inventory. Also, if you have a Universal Card or Ender Card it will display those account balances too.
/pay (alias: send) - This command will send coins from your inventory to another player's inventory. It will only work if the other player is online. If the receiving player is short of inventory space, coins will be returned.
/rebalance - This command will take all the coins in your inventory and consolidate them into the largest coin types possible. Most of the time, this saves inventory space.
/givecoins - This command is an op command that will give a player a specified amount of coins.
/universalcoins (alias: uc) - This command is an op command for managing item prices. It allows for changing, saving, or reloading prices without rebooting the server.
Credits
A big thanks to TED_996 for writing this mod and for making it open source instead of abandoning it!!!
Havvy and Wuppy29 for their forge modding tutorials!
Adaptivity for the Russian lang. DanNetwalker for es_ES lang
sb023612 for zh_CN.lang
mymagadsl for zh_TW.lang
DJCherryTempo for beta testing 1.5.5 and reporting issues
NOTE: Versions 1.5.3 to 1.5.5 use the BuildCraft API for wrenches. This was removed in 1.5.6 so this mod no longer relies on code from other projects.
The source code for the API is available here: http://www.mod-buildcraft.com/
Configuration files
The pricelist files are located in the config/universalcoins folder. Each mod has a separate file in this folder. Blacklists have been removed in 1.5.0. To disable buying/selling an item, change the price to -1. If you want to help set the default prices for a mod or you feel that a price is wrong, change it and please let me know why you think it's wrong.
FAQ
Why can't I buy or sell beacons or dragon eggs?
Because those are achievement items. You shouldn't have 64 dragon eggs or have unlimited beacons while being lazy about fighting withers.
Why can't I buy or sell potions?
Because I can't have the same price for an Awkward Potion and an Regeneration 2. This may change in future releases.
Why is there no config file for the mod I just added?
Move the config/universalcoins folder to your desktop. Universal Coins will generate a new set of configs from all the currently installed mods. Copy back your customized files. Set prices and you’re done!
Can I include this mod in a mod pack?
Sure, as long as you abide by the MIT License. If you do include this mod in a public mod pack, please comment that you did so or send me a PM because I might like to check out your mod pack.
What is the max price I can put on an item?
Due to the length of the item price box, try to keep the price under 100,000,000. 99,999,99 fits just fine.
Installing the mod
Just copy the jar file to the mods folder after installing minecraft forge.
Extras
I put together a few higher resolution resource packs for Universal Coins.
If you appreciate all the hours of work I've put into this mod, you can donate to me with this button:
I have not seen a update lately of the mod. Thats why I updated it for all versions from 1.9 to 1.10.2. Updated version 1.9.4-0.1b.
Link: Direct dropobx download.
Rollback Post to RevisionRollBack
Minecraft mod developer. I will always answer pm's.
I made a couple changes in the 1.7.10-1.7.4 release. The traincraft compatibility issue has been resolved. I also modified UCItemPricer to hopefully resolve all the null pointer issues with mods that don't play nicely.
it might be something like ic2.itemCable 1 9
Add spoilers to your post...
Check out my modpack if you are looking for a tough modpack, though its still having stuff changed here and there: http://minecraft.curseforge.com/projects/deadly-encounters
Also using agricraft and pam's harvestcraft and want to fix the sesame seed issue? I know how to check my bio for link to see how to fix it.
The mod does not handle meta values. It goes off of the unlocalized name for items. If the item does not have a unique name, it cannot be priced. Rather than editing the config files, try running the /uc command to check or set prices. The quickest way I've found to set prices is to grab the item from NEI or creative menu, hold the item you want to price, then type the command: /uc set this 20. Replace the 20 with whatever you want the price to be.
There seems to be several mods that are not giving their items unique names. I might look into adding meta values so that these items can be priced too. It depends on how much work this is going to be.
Does anyone know how to make it entirely buy automatically without input? i need it to buy something without me having to keep pressing the buy button or putting anything in the buy slot, which activates the autobuy. i need it to just buy anything no matter what.
Hey! I've some proposals for you about mod compatibility. Here are some problems with it, for example "Thermal Expansion" allows to exploit coin system almost doubled your balance. So, deal is some global map for tracking amount of sold items by the type, like a real market. If there a lot of something then that worth less and vice-versa. Thanks!
I have been aware of this issue for a while now. An upgraded igneous extruder can produce a large stream of income. Implementing dynamic pricing is one way to limit this. Daily limits for earnings might be a possibility too. I will revisit these options during the rewrite of this mod for 1.9. I'll be starting that work soon.
What's wrong with having an item in the input slot to buy things?
I've started work on 1.9 but progress is going to be slow and will probably take a couple months to get a stable release. I'm going to make some changes that will break things. Updating from earlier versions may not be possible without loosing blocks, coins, or account balances.
Changes I have in mind:
-configurable coin values. There will be five tiers of coins. They will be: Iron Coin, Gold Coin, Emerald Coin, Diamond Coin, and Obsidian Coin. Default values will be 1, 10, 100, 1000, and 10,000. The crafting recipes to convert between tiers will go away. The /rebalance command will probably remain to consolidate coins to higher values.
-the max account value will be changed from int to long. This will change the max account balance from just over two billion(2,147,483,647 to be exact) to over nine quadrillion (9,223,372,036,854,775,807). This will be a bit more challenging to max out even if cheats are found.
-rewrite of item pricing class to handle meta values. I want to be able to price all the things
-village trade station, potion shops, weapon and armor shops. Maybe villagers selling items for coins?
-new textures. The ones used now were poorly done. I'll try to do better. Anyone good at textures and want to lend a hand?
Hmmm, I had started trying to port UC to 1.9 hoping could make it less work for you, but if you're doing a rewrite on 1.9 I guess there's not much point continuing. If you want I could try to help with the code once you put it up on github, but I understand if you want to keep that job to yourself.
I look forward to seeing the new UCItemPricer.
The dowloads for that are here: https://github.com/notabadminer/UniversalCoinsVaultPlugin/releases I don't know the current status of it as I haven't uses a cauldron server since last august. It is for 1.7.10 and should work with the latest release of universal coins for 1.7.10.
Hello! Great mod.
Silk touch gives you ore block. Then you can use, hmm for example Thermal Expansion pulverizer to make 2 diamonds. Sell 2 diamods. Buy 1 diamond ore and you have benefit.
Can you check all recipes from all mods for any item and rebalance cost or restrict buying some items.
Can you add buying and selling items from other mods?
(¯`·.¸¸.·´¯`·.¸¸.-> <-.¸¸.·´¯`·.¸¸.·´¯)
@hanakocz If you haven't found someone to update it, I can take a look tomorrow night. It is open source and I don't mind if others work on it.
@Ternsip - I usually disable the ores by setting all their prices to -1 in the pricelists. Some mod items can be priced by either editing the pricelists or using the "/uc set this XXX" command while holding the item.
I built a new release the has been built with: KCauldron-1.7.10-1614.201, UniversalCoins-1.7.10-1.6.40, Vault-1.4.1. You can find it at the github page listed earlier. Only limited testing with chestshop has been done, but no issues were found.
How does one get the Ender Card?
@hanakocz - Java 7 update 79 was used. It would not compile with Java 8. Something in the dependencies didn't like 8.
@creeperscoutMC - you can craft the Ender Card by taking a UC Card and surrounding it (top,bottom,left,right) with ender pearls in a crafting table. Depending on the version of universal coins, you might have to then right click to activate the card.
I'm getting a crash everytime I try to use Universal Coins.
---- Minecraft Crash Report ----
// You're mean.
Time: 6/17/16 10:22 PM
Description: Rendering screen
java.lang.NullPointerException: Rendering screen
at universalcoins.items.ItemPackage.func_77624_a(ItemPackage.java:25)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:587)
at mezz.jei.gui.ingredients.GuiItemStackFast.getTooltip(GuiItemStackFast.java:277)
at mezz.jei.gui.ingredients.GuiItemStackFast.drawTooltip(GuiItemStackFast.java:270)
at mezz.jei.gui.ItemListOverlay.drawTooltips(ItemListOverlay.java:316)
at mezz.jei.GuiEventHandler.onDrawScreenEventPost(GuiEventHandler.java:96)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_GuiEventHandler_onDrawScreenEventPost_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:312)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1104)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1051)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
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)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at universalcoins.items.ItemPackage.func_77624_a(ItemPackage.java:25)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:587)
at mezz.jei.gui.ingredients.GuiItemStackFast.getTooltip(GuiItemStackFast.java:277)
at mezz.jei.gui.ingredients.GuiItemStackFast.drawTooltip(GuiItemStackFast.java:270)
at mezz.jei.gui.ItemListOverlay.drawTooltips(ItemListOverlay.java:316)
at mezz.jei.GuiEventHandler.onDrawScreenEventPost(GuiEventHandler.java:96)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_GuiEventHandler_onDrawScreenEventPost_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:312)
-- Screen render details --
Details:
Screen name: universalcoins.gui.TradeStationGUI
Mouse location: Scaled: (606, 177). Absolute: (1213, 412)
Screen size: Scaled: (683, 384). Absolute: (1366, 768). Scale factor of 2
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['PineconeheadMC'/197, l='MpServer', x=114.90, y=72.00, z=246.24]]
Chunk stats: MultiplayerChunkCache: 361, 361
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: 112.00,64.00,244.00 - World: (112,64,244), Chunk: (at 0,4,4 in 7,15; contains blocks 112,0,240 to 127,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 880817 game time, 1082123 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 25 total; [EntityBat['Bat'/129, l='MpServer', x=181.59, y=25.66, z=172.78], EntitySheep['Sheep'/132, l='MpServer', x=189.44, y=66.00, z=243.34], EntityBat['Bat'/133, l='MpServer', x=184.31, y=40.44, z=314.50], EntityPlayerSP['PineconeheadMC'/197, l='MpServer', x=114.90, y=72.00, z=246.24], EntitySheep['Sheep'/83, l='MpServer', x=42.88, y=64.00, z=253.09], EntityBat['Bat'/88, l='MpServer', x=55.53, y=35.00, z=218.50], EntitySheep['Sheep'/89, l='MpServer', x=54.34, y=70.00, z=287.53], EntitySheep['Sheep'/90, l='MpServer', x=61.72, y=78.00, z=313.56], EntitySheep['Sheep'/92, l='MpServer', x=72.16, y=74.00, z=304.50], EntitySheep['Sheep'/98, l='MpServer', x=82.03, y=65.00, z=217.94], EntityArmorStand['Armor Stand'/100, l='MpServer', x=114.50, y=76.00, z=248.50], EntityWolf['Wolf'/101, l='MpServer', x=117.59, y=72.00, z=244.47], EntityBat['Bat'/104, l='MpServer', x=133.31, y=27.69, z=215.72], EntityBat['Bat'/105, l='MpServer', x=128.19, y=24.78, z=240.88], EntityBat['Bat'/106, l='MpServer', x=143.59, y=17.00, z=231.50], EntityBat['Bat'/107, l='MpServer', x=143.41, y=37.16, z=259.22], EntityBat['Bat'/108, l='MpServer', x=139.13, y=36.09, z=249.84], EntityBat['Bat'/114, l='MpServer', x=158.63, y=28.10, z=265.81], EntityBat['Bat'/115, l='MpServer', x=156.25, y=43.10, z=272.94], EntityBat['Bat'/120, l='MpServer', x=166.16, y=37.03, z=256.19], EntitySheep['Sheep'/121, l='MpServer', x=171.53, y=63.00, z=269.53], EntitySheep['Sheep'/122, l='MpServer', x=171.44, y=63.00, z=268.44], EntitySquid['Squid'/123, l='MpServer', x=175.75, y=56.13, z=282.84], EntitySquid['Squid'/124, l='MpServer', x=172.69, y=62.53, z=306.00], EntityBat['Bat'/126, l='MpServer', x=160.25, y=49.10, z=325.56]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:347)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2536)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:370)
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)
-- System Details --
Details:
Minecraft Version: 1.8.9
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: 690403504 bytes (658 MB) / 1666187264 bytes (1589 MB) up to 3817865216 bytes (3641 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP 9.19 Powered by Forge 11.15.1.1902 31 mods loaded, 31 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.8.9-11.15.1.1902-1.8.9.jar)
UCHIJAAAA Forge{11.15.1.1902} [Minecraft Forge] (forge-1.8.9-11.15.1.1902-1.8.9.jar)
UCHIJAAAA cfm{4.0} [MrCrayfish's Furniture Mod] (cfm-4.0-mc1.8.9.jar)
UCHIJAAAA cfmce{1.0.1} [MrCrayfish's Furniture Mod: Community Edition] (cfmce-1.0.1-mc1.8.9 (1).jar)
UCHIJAAAA Chameleon{1.8.9-1.1.2} [Chameleon] (Chameleon-1.8.9-1.1.2.jar)
UCHIJAAAA CMDfiles{0} [CMDfiles] (CMD files.jar)
UCHIJAAAA cmd{1.9.0} [Custom Music Discs] (Custom Music Discs-1.9.0.jar)
UCHIJAAAA elevatormod{2.1} [Elevator Mod] (Elevator-Mod-1.8.9.jar)
UCHIJAAAA ezstorage{1.0} [EZ Storage] (ezstorage-1.8.9-1.2.6.jar)
UCHIJAAAA glass_shards{1.6.2} [Glass Shards] (glass_shards_mc1.8.9-1.6.2.jar)
UCHIJAAAA HealthBar{1.0.2} [Health Bar] (Health-Bar-Mod-1.8.9.jar)
UCHIJAAAA ice_shards{1.4.2} [Ice Shards] (ice_shards_mc1.8.9-1.4.2.jar)
UCHIJAAAA inventorysorter{0.7.7+27} [Simple Inventory sorting] (Inventory-Sorter-Mod-1.8.9.jar)
UCHIJAAAA IronChest{6.0.125.770} [Iron Chest] (ironchest-1.8.9-6.0.125.770.jar)
UCHIJAAAA JEI{2.28.18.186} [Just Enough Items] (jei_1.8.9-2.28.18.186.jar)
UCHIJAAAA journeymap{1.8.9-5.2.3} [JourneyMap] (journeymap-1.8.9-5.2.3-unlimited.jar)
UCHIJAAAA mantle{1.8.9-0.9.2.jenkins102} [Mantle] (Mantle-1.8.9-0.9.2.jar)
UCHIJAAAA mobdrops{1.8.9_MD_Release_1} [MobDrops] (mobdrops-1.8.9_MD_Release_1.jar)
UCHIJAAAA MoreFurnaces{1.5.1} [More Furnaces] (More-Furnaces-Mod-1.8.9.jar)
UCHIJAAAA mtm{1.0} [More Tools Mod] (MoreToolsMod-(1.8.9) (1).jar)
UCHIJAAAA Neat{GRADLE:VERSION-GRADLE:BUILD} [Neat] (Neat-Mod-1.8.9.jar)
UCHIJAAAA papertazermod{1.0} [Papertazers Base Mod] (Papertazer-Base-Mod-1.8.9.jar)
UCHIJAAAA ModName{1.0.0} [ModName] (Popcorn_Mod_V. 1.2.2_MC1.8.9 (1).jar)
UCHIJAAAA redstonejukebox{3.0-BETA} [Redstone Jukebox] (Redstone-Jukebox-Mod-1.8.9.jar)
UCHIJAAAA StorageDrawers{1.8.9-2.6.4} [Storage Drawers] (Storage-Drawers-Mod-1.8.9.jar)
UCHIJAAAA storagenetwork{1.11.0} [Storage Network] (Storage-Network-Mod-1.8.9.jar)
UCHIJAAAA tconstruct{1.8.9-2.2.1.jenkins1005} [Tinkers' Construct] (TConstruct-1.8.9-2.2.1.jar)
UCHIJAAAA tobymodxp{2.0} [XPyourself] (tobymodxp-2.0.jar)
UCHIJAAAA universalcoins{1.8.9-0.5} [Universal Coins] (UniversalCoins-1.8.9-0.5.jar)
UCHIJAAAA zombie_steak{1.8.9-1.1.1} [Zombie Steak] (zombie_steak-1.8.9-1.1.1.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 20.19.15.4331' Renderer: 'Intel(R) HD Graphics 4600'
Pulsar/tconstruct loaded Pulses:
- TinkerCommons (Enabled/Forced)
- TinkerWorld (Enabled/Not Forced)
- TinkerTools (Enabled/Not Forced)
- TinkerSmeltery (Enabled/Not Forced)
- TinkerGadgets (Enabled/Not Forced)
- TinkerOredict (Enabled/Forced)
- TinkerIntegration (Enabled/Forced)
- TinkerFluids (Enabled/Forced)
- TinkerMaterials (Enabled/Forced)
Launched Version: 1.8.9-forge1.8.9-11.15.1.1902-1.8.9
LWJGL: 2.9.4
OpenGL: Intel(R) HD Graphics 4600 GL version 4.3.0 - Build 20.19.15.4331, Intel
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: 4x Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz
I'm taking a break from Minecraft. I haven't played in months. I can't find the time to keep up with the changing minecraft versions and bugs. If someone wants to take over maintaining this mod, reply to this thread or PM me.
Hello
I have some bugs ...
Minecraft leaves just the part when I sell quickly in a store, it does not crash but it just leaves.
When I bought I can recover all the remaining coins after while when I sell I have to leave the store and come back to get each different coins :/
I play with UniversalCoins-1.7.10-1.7.3 on forge 10.13.4.1614
http://www.twitch.tv/darknight8151
I have not seen a update lately of the mod. Thats why I updated it for all versions from 1.9 to 1.10.2. Updated version 1.9.4-0.1b.
Link: Direct dropobx download.
Minecraft mod developer. I will always answer pm's.
There's an incompatibility with the new release of Traincraft, both mods occupy the entity ID TileSign.
[center][url=
I made a couple changes in the 1.7.10-1.7.4 release. The traincraft compatibility issue has been resolved. I also modified UCItemPricer to hopefully resolve all the null pointer issues with mods that don't play nicely.