Giter Site home page Giter Site logo

gr8pefish / ironbackpacks Goto Github PK

View Code? Open in Web Editor NEW
59.0 22.0 33.0 29.95 MB

A Minecraft mod that adds portable storage in the form of tiered backpacks with modular upgrades.

License: GNU General Public License v3.0

Java 100.00%
minecraft mod minecraft-forge-mod iron-backpacks java

ironbackpacks's Introduction

Iron Backpacks Downloads Available Discord

Iron Backpacks deals with portable storage and item manipulation through tiered backpacks and a system of modular upgrades.

Status

Iron Backpacks is undergoing a full rewrite.

Currently the backpacks themselves have basic functionality and upgrades are being slowly added back.

Contributing

If you wish to contribute to the rewrite, please come and speak with us on Discord first so you can get an idea of what we are currently focusing on.

You can also check out the Trello that is used to organize tasks internally.

Pull Requests

  • All pull requests will be extensively analyzed to ensure that the code quality is consistently high.
  • Please keep each commit atomic (focused on a single feature or fix).

Support/Issues

1.12.2

This version will receive bug-fixes and new content until further notice.


1.11.2

This version will receive bug-fixes and new content until further notice.


1.10.2

While reported and confirmed issues will be fixed, this version will not receive any new content or proper updates.


1.8.9

1.8.9 was a very short-lived version for modded Minecraft.

No support will be provided and any issues opened will be closed with a stock message.


1.7.10

At this point, 1.7.10 is too ancient of a Minecraft version for anybody to expect support for.

No support will be provided and any issues opened will be closed with a stock message.

ironbackpacks's People

Contributors

bboldt avatar cnife avatar cpw avatar dycoldwind avatar gr8pefish avatar jiuyaolx avatar p455w0rd avatar rhyswhy avatar tehnut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ironbackpacks's Issues

Tooltip Client Crash [1.2.4]

Description: When holding shift while hovering your mouse over backpack upgrades in NEI to see more info, it displays as 'unknown', as can be seen in the Gyazo .gif linked below. When I hold shift and hover over one of the backpack upgrades while inside the NEI recipe display for it, I receive the client crash linked below.
(Sorry for having another bug again lol)
Example Gif: https://gyazo.com/f3da4c2273ec9b2f6a8860cc2d41345e
Crash Report: https://gist.github.com/2e05f9929b3f41f50d51

Equipped backpack deleting items

Hello.

I'm using the latest version of the mod (updated it myself in the modpack I'm playing) and similar to the closed issue #10 I have problem that an backpack that I have equipped seems to delete items.

I tried to reproduce it and it seems to "save" all items you put in before closing the game. (so the "quit" saves the items)
Every items you put into the backpack after starting the game again are in danger to be deleted.

I did quiet some testing about the "when" it disappears, since I first couldn't reproduce this "action" that needs to happen so all but the safe items disappear. What I found out:

  • It happens when you "place" a chest.
  • the items you put into the backpack once the chest is placed are safe for as long as you do not place another chest.
  • as mentioned aboth: all items you carry in the backpack when logging out seems to be safe from this bug, but while playing any chest you place seems to delete any items you put in after logging back in.
  • Similar to the issue #10 the bug is fixed by taking the backpack off, opening it from the hotbar and reequipping it. So opening it once from the hotbar seems to make it bug-proof at least until you close the game and start it again with it still equipped.

crash on death

IronBackpacks-1.8.9-2.0.0.jar caused a crash when I was killed by a Fallen Knight (EnderZoo-1.8.9-1.1.2.jar) on a ladder.
I did not have a backpack in my inventory.

Here's the crash report:
http://pastebin.com/Hzz3vt30

Crafting Upgrade making slabs [1.7.10-26]

Version: 1.7.10-26
Forge Version: 10.13.4.1566
Description: Crafting upgrade when used with cobblestone, automatically crafts into slabs instead of the compressed cobblestone from Extra Utilities that I would prefer. I understand why this is happening, but I think it would be nice to perhaps have an Advanced Crafting Upgrade that allows more control over which recipe you choose to be crafted maybe? Just a thought anyways, not sure if this is a real issue or working as intended. :)

Restocking upgrade triggering on item pickup is completely wrong

I understand the concern is lag issues, but there is at least one condition where this is absolutely the wrong behavior- when the item is being placed in world or consumed with no items returning to inventory. This happens a LOT- mass placing items, consuming Concentrated Essence Berries, just to name a few.

Is there an event for the player's inventory being updated? This event, if it catches every time a player's inventory has changed, would cover the situations we need. Sadly I don't know enough about what events are available in Minecraft and Forge to be able to tell.

Nested backpacks don't make use of filters

When nesting backpacks, a nested backpack does not appear to pull in items.

My specific example is a general use backpack with a backpack condensing cobble, redstone, etc. while mining.

Gold backpack(with advanced filter, cobblestone pulling in) containing another gold backpack(crafting upgrade with cobblestone, basic filter with cobblestone).

The above case only seems to pull cobblestone into the general use backpack, but nothing I've done has gotten the cobblestone to be pulled into the nested backpack. Is there a trick to getting this to work, or is it even not an intended usage?

Void Filter doesn't work without Advanced Filter Upgrade also installed

On our server with Iron Backpacks, I have a Diamond backpack with only a basic filter and void filter.

Sadly, the void filter doesn't work when told to delete things like cobblestone.

In testing, it appears this only works properly when an Advanced Filter Upgrade is also installed.

TehNut/gr8pefish internal chat

@TehNut
Just making this issue so that we can easily ping each other to talk about anything.

Have you seen that I added you as a contributor to the curseforge project? This means you can add your 1.8 builds to it without having to go through me.

Also, I think I would like to add some form of tick handler to handle the restocking upgrade, instead of checking for it when the onItemPickupEvent fires. However, I want to do it right, I don't want to add unnecessary computational strain with this mod, so if I do it and tag you in the commit to remind you, could you check over it to make sure I'm doing it at least semi-efficiently?

Also, I updated the MCF page, and will make a posting in the next couple of days on r/feedthebeast about the updates (both 1.8 and 1.7).

Another Disappearance Bug

I know you took v1.1.2 down already to fix bugs, but I thought I'd report this issue just to make sure you know of it.

An equiped backpack will disappear upon death.
-It will not drop with the rest of your inventory.
-It will not be put into an OpenBlocks grave.
-Even if /gamerule keepInventory is set to true, if will still disappear.

Regards,
Modding is srs bsns.

(Crafting Upgrade?) Lag

Investigate the crafting upgrade to see if it is the one causing lag when picking up massive quantities of items.

Advanced Filter GUI displaying incorrectly

Description: GUI button options for the advanced filter are appearing over the basic filter slots as shown here: https://gyazo.com/016c256b588bcf5847b3716f85e9ffa2
However, it seems that both the basic and advanced slots are able to acquire the 'advanced filtering' properties.
Version: 1.2.13 (But I've had this bug for a good few versions now)
Forge: 10.13.4.1614

Side note: Has a 'void filter' or 'trash filter' been considered for a possible backpack upgrade in the future? I would definitely use that one =)

Crash using new 2.0 version when equiping backpack

Description: Exception in server tick loop

java.lang.NoSuchFieldError: worldObj
at gr8pefish.ironbackpacks.util.helpers.IronBackpacksHelper.spawnEntityBackpack(IronBackpacksHelper.java:217)
at gr8pefish.ironbackpacks.events.ForgeEventHandler.onPlayerLogIn(ForgeEventHandler.java:127)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_155_ForgeEventHandler_onPlayerLogIn_PlayerLoggedInEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.fml.common.FMLCommonHandler.firePlayerLoggedIn(FMLCommonHandler.java:555)
at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:175)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:239)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:54)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:190)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:289)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:189)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:724)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:250)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481)
at java.lang.Thread.run(Unknown Source)

enhancement: "Do not Sort my backpack"

Heya,

the 2.0.2 works nice for me. Is there a way to NOT have a backpacks Item positions sorted? I think it is happening with the restock upgrade (I use it for torches)

Like -> what currently is in slot 1 stays in slot 1. Just like normal chests.

-> When I pipe/golem things in or out a normal chest the remaining things stay at their places.
-> New Items will fill first stack of same type or get first free place thats free

crown would be the 'let 1 item of each restock stack stay in backpack' option like from logistics pipes. So even IF you use restock, your backpack stays tidy :)

or a seperate digging(cobble/dirt,pp) or mining(ores pp) folder in the backpack? I dont know, just ideas. I am new to this :)

Mod Specific Filter Upgrade picking up all items.

The mod specific Item Filter is picking up all items. I have tried it with 4 different mods, Botania, Thaumcraft, Buildcraft, and railcraft. Once I set the filter the bag collects every item I pickup. The only way I found to stop it from picking up every item is by removing the filter item completely. First bug report so if there is anything else you need please let me know.

Using Backpack key crashes the client

Not sure how helpful this part is but I'll try to provide anything else if I can just shout!

EDIT: Seems that re equipping the backpack solves it.

[Client thread/ERROR] [FML]: OpenGuiHandler exception
java.lang.NullPointerException
at main.ironbackpacks.container.backpack.InventoryBackpack.(InventoryBackpack.java:32) ~[InventoryBackpack.class:1.7.10-27]
at main.ironbackpacks.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:38) ~[GuiHandler.class:1.7.10-27]
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:265) ~[NetworkRegistry.class:?]
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) ~[FMLNetworkHandler.class:?]
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209) ~[yz.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:16) ~[OpenGuiHandler.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:11) ~[OpenGuiHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273) [bje.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1602) [bao.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
[Client thread/ERROR] [FML]: HandshakeCompletionHandler exception
java.lang.NullPointerException
at main.ironbackpacks.container.backpack.InventoryBackpack.(InventoryBackpack.java:32) ~[InventoryBackpack.class:1.7.10-27]
at main.ironbackpacks.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:38) ~[GuiHandler.class:1.7.10-27]
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:265) ~[NetworkRegistry.class:?]
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) ~[FMLNetworkHandler.class:?]
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209) ~[yz.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:16) ~[OpenGuiHandler.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:11) ~[OpenGuiHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273) [bje.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1602) [bao.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
[Client thread/ERROR] [FML]: There was a critical exception handling a packet on channel FML
java.lang.NullPointerException
at main.ironbackpacks.container.backpack.InventoryBackpack.(InventoryBackpack.java:32) ~[InventoryBackpack.class:1.7.10-27]
at main.ironbackpacks.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:38) ~[GuiHandler.class:1.7.10-27]
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:265) ~[NetworkRegistry.class:?]
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) ~[FMLNetworkHandler.class:?]
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209) ~[yz.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:16) ~[OpenGuiHandler.class:?]
at cpw.mods.fml.common.network.internal.OpenGuiHandler.channelRead0(OpenGuiHandler.java:11) ~[OpenGuiHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273) [bje.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1602) [bao.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]

Rendering Issue

I am using Iron Backpack version 1.1.1 on MC 1.7.10 and when you turn your character to the left or right, you can see the backpack in your FOV. Included is a pic explaining further.
http://imgur.com/I3JYm5g

new [Idea] allow multiple filter upgrades

ok so when having mods like say metallurgy installed you end up with like 30+ ores and one filter fills up fast i know you have a mod filter however then vanilla ores only becomes an issue i would be more than happy to sink multiple filter upgrades into my diamond pack but i noticed it was capped to 1 per bag was just wondering if that could be changed or a config option

GUI issues, and crashing on NEI sort

http://puu.sh/mo843/727fbe9c99.jpg

Forge 10.13.4.1558, Minecraft 1.7.10

Sorting causes player character to get booted out with an exception.

Errorlog tidbit:
[09:58:13] [Client thread/INFO]: [CHAT] Given [Diamond Backpack] * 1 to
[09:58:15] [Client thread/WARN]: Failed to load texture: ironbackpacks:textures/guis/backpacks/12RowsOf11.png
java.io.FileNotFoundException: ironbackpacks:textures/guis/backpacks/12RowsOf11.png
at net.minecraft.client.resources.FallbackResourceManager.func_110536_a(SourceFile:51) ~[bqq.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110536_a(SimpleReloadableResourceManager.java:67) ~[brg.class:?]
at net.minecraft.client.renderer.texture.SimpleTexture.func_110551_a(SourceFile:29) ~[bpu.class:?]
at net.minecraft.client.renderer.texture.TextureManager.func_110579_a(TextureManager.java:89) [bqf.class:?]
at net.minecraft.client.renderer.texture.TextureManager.func_110577_a(TextureManager.java:45) [bqf.class:?]
at main.ironbackpacks.client.gui.inventory.GUIBackpack.func_146976_a(GUIBackpack.java:172) [GUIBackpack.class:1.7.10-1.2.12]
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:78) [bex.class:?]
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1061) [blt.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_45]
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:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_45]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:310) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:394) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:170) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:54) [NewLaunch.jar:?]

Seems that the install is missing textures?
Just don't know about why it autosorts.

Quick update: Backpacks (Noticeably gold and diamond) "automatically sort" themselves, opening inventory reverts back to original item layout in inventory; taking an item from an automatically-sorted backpack causes an internal server error.

Any advice would be appreciated.

Thanks.

Backpacks destroying items

Version: Iron Backpacks-1.7.10-1.1.2-universal

If a backpack is equiped after creation, without first being opened atleast once from the hotbar, any items put into it will disappear when the GUI closes.

If the backpack is opened atleast once from the hotbar before equiping it, it seems to function properly, or if the backpack is upgraded to the next tier it seems to function properly.

Under normal circumstances, this would only affect the basic backpack, however, if an iron, gold, or diamond backpack is cheated in then it too will experience the bug and start destroying items until it is opened from the hotbar or upgraded if possible.

Regards,
Modding is srs bsns.

Opening backpack on world load.

Left the backpack on my character when I logged out of singleplayer world, closed the game.
Logged back in and attempted to open the backpack, crashed the game and was loaded to the server page with a "Critical Error" message.
Repeated error until I unequipped and re-equipped backpack.

Minecraft Version: 1.7.10
Iron Backpacks Version: 1.1.2
Forge Version: 10.13.4.1558
No conflicting mods.

Incorrect use of doIt

/**
* Uses Botania's API to make the backpack able to provide blocks to items that need it.
* @param player - the player
* @param requestor - itemStack requesting items
* @param stack - the stack to request items from (i.e. my backpack)
* @param block - the block requested
* @param meta - metadata of the block
* @param doIt - if a test or real thing (currently opposite of what it should be...)
* @return - true if successful, false otherwise
*/
// @Optional.Method(modid="botania")
@Override
public boolean provideBlock(EntityPlayer player, ItemStack requestor, ItemStack stack, Block block, int meta, boolean doIt) {
//simulate inventory to see if it has items
InventoryBackpack invBackpack = makeInv(IronBackpacks.proxy.getCurrBackpack(player), player);
int amount = invBackpack.hasStackInInv(block, meta);
if (amount > 0){
if (!doIt){ //TODO: VAZKIIIIIIIIII why is it opposite :(
return invBackpack.removeOneItem(block, meta); //returns true if it was removed
}
}
return false;
}

If doIt is true, mana should be consumed. This will produce unexpected behavior. You should replace those lines with:

https://gist.github.com/yrsegal/d54f6cbb1ad7d929e96c

(this isn't big enough for a PR)

Unable to replenish hunger [1.2.2]

Version: 1.7.10 - 1.2.2
Forge Version: 10.13.4.1566
Description: When eating, it actually lowers my hunger bar and keeps it at about 4 bars no matter how much more I eat. Console displays this message whenever I eat:
[08:23:36] [Server thread/INFO] [Iron Backpacks/]: Item use29xitem.bread@0 --- 29xitem.bread@0
[08:23:36] [Client thread/INFO] [Iron Backpacks/]: Item use29xitem.bread@0 --- 29xitem.bread@0
[08:23:44] [Server thread/INFO] [Iron Backpacks/]: Item use28xitem.bread@0 --- 28xitem.bread@0
[08:23:44] [Client thread/INFO] [Iron Backpacks/]: Item use28xitem.bread@0 --- 28xitem.bread@0
[08:23:54] [Server thread/INFO] [Iron Backpacks/]: Item use27xitem.bread@0 --- 27xitem.bread@0
[08:23:54] [Client thread/INFO] [Iron Backpacks/]: Item use27xitem.bread@0 --- 27xitem.bread@0
[08:23:56] [Server thread/INFO] [Iron Backpacks/]: Item use26xitem.bread@0 --- 26xitem.bread@0
[08:23:56] [Client thread/INFO] [Iron Backpacks/]: Item use26xitem.bread@0 --- 26xitem.bread@0

Reverting to 1.2.1 fixes the issue, so I'm assuming it's something that was changed in the most recent update :)

Crash when equipping backpack

I used V to put a gold backpack on my back with no issue, I then added nesting to it and put a iron bag inside. When I tried to wear it again I got a server crash with this report. Upon restart I was wearing the gold bag and it let me take it off again. So it mostly worked besides the crash part.

http://pastebin.com/ZWfvKzwW

IronBackpacks corrupts world

hey,

I had to remove the IronBackpacks mod as it corrupted the world.
After a while all players got kicked out of the server and after this it was no longer possible to connect again.
Restarting the server didn't fixed it. I did a rollback but it happened again after an hour and after removing the mod the issue was gone.

How you can see in this log that the server handles your itemPickupEvent and all players get kicked. After that a player tries to join but gets disconnected.
http://pastebin.com/uUnMAp6Y

Restocking Upgrade Malfunctioning

Copied from a comment in #23

http://imgur.com/a/nfmIk
I had 115 torches in the backpack to start out. You notice in the top image, I have a full stack of torches in my inventory. I place down 6 torches and then break them to pick them up. They go back into my inventory and get duplicated. As you can see I still have the original 115 torches in the backpack plus a couple additional duplicated stacks. I am using the basic backpack with the restock upgrade.

Backpack key kicks the client from the server when switching dimensions.

I know there was an issue like this before but I am still having the issue. I have tried with every version since 1.2.10 up to 1.2.13. The issue says it was fixed in 1.2.8 but it is still happening. When I press 'R' to open the backpack after switching dimensions I get kicked from my server with http://pastebin.com/q2bUZDHP
As the other person said unequipping the backpack and reequipping it fixes it but if I did not have to do that it would be nice.
List of mods: http://pastebin.com/WtwKUrid

I tried deleting the configs on both the client and the server to see if that was the issue and it is still happening.
If it would help I can post the full client log.

Crafting Upgrade Lag - copy from MCF post

I have an issue with iron backpacks and lag/time out. I have a diamon backpack with crafting upgrade and basic filter upgrade. I have it set for cobble and coal to filter into bag. Cobble/coal also gets compressed up to double compressed cobble. If i keep mining until my inventory is full (terrashatter) When my inventory reaches full the server tps drops and we experience server lag. I can reproduce this quite regularly. 1.7.10 version

Dupebug

Running minecraft 1.8.9
When ever i try to pickup amber from thaumcraft, with a iron backpack configured with a mod spesific filter, filtered to ambers. it picks up the ambers and creates BOP ambers inside the backpack and the thaumcraft ambers just go into my inventory.

Graphics Overhaul

Okay, so the graphics on this mod are a bit lacking in some regards. Let's go through the list:

  • Models:
    I'm actually semi-pleased with how the backpack model looks; it seems like it fits in Minecraft while still having some detail. Improvement could still be done of course though.
  • Backpack Items:
    These items seems decent, they look pretty nice, but they are 32x32 variants, so they don't necessarily fit in well with everything else. The alternate ones (16x16) look bland and unsatisfying as well.
  • Upgrade Items:
    These need the most work, they look gross, if I'm honest with myself. They should probably all be redone (but once a base is made for one the rest should go quicker).
  • Miscellaneous Items:
    Items such as the nest and treated leather; these look okay, work could be done to them but they don't need it as much as, say, the upgrades do.
  • GUIS:
    With the exception of some of the alternate GUIs, these look good, in my opinion, as they are very "vanilla." The clutter of the alternate GUI is the result of code more than art, so I will work on that.
  • Other:
    I could use a logo and or cover picture as well, but that stuff is optional for sure.

Summoning @BBoldt :) If you have any questions/comments/concerns please don't hesitate to post them here. I love Unity, so I'm sure whatever you do will be fine if you end up doing anything :D

sneak right clicking one of my backpacks causes a crash

http://pastebin.com/ZSbhivVe

It has Advanced Filter, Crafting, Damage, Button, and Restocking upgrades.

As related possible issue, I was trying to open the GUI because I thought it was picking up stuff it shouldn't. When I went to check the filter bam, crash. I would like to check the filter and confirm, but, yeah, the first bug is keeping me from verifying the second.

Can't change keybinding - copy from MCF post

I am having the issue currently that i can not change the key bindings for these backpacks (because i need B and R for something else). With this i also can not equip them for some reason.
Playing 1.7.10 version.

Filter upgrade doesn't work with durability-using items.

Basically: If you put an item with durability in the filter upgrade, the backpack will only pick up more copies of that item if they have the same durability remaining as the one in the filter upgrade.

Precise steps to reproduce: get a backpack with a filter upgrade. Put a brand-new diamond shovel in one of its filter slots. Get a second diamond shovel, this one slightly damaged, and throw it on the ground. Then walk over it to pick it up. Expected behaviour: the damaged shovel goes into the backpack. Observed behaviour: the shovel goes into your normal inventory.

[Idea] ok well afew really

  1. when iron chests is installed maybe try to integrate them into the backpack recipie
  2. maybe a barrel backpack similar to jabba barrels it will hold large numbers of a single item but nothing else

3.i noticed you had accepted the idea of a furnace backpack so maybe a Crafting Grid upgrade too ?

just afew ideas i had no real reason for you to accept them other than that i think they would be fun =D

Backpacks don't render correctly in multiplayer

When in multiplayer, the backpacks of other players render glitchily in the position that they put them on in and don't disappear until the player takes the backpack off.

Screenshot:
#1

This screenshot shows that the object is indeed a backpack, as the shape is the same:
#2

IronBackpacks version 1.8.9-2.0.5

[Bug] Loss of items

I had items destroyed when using Quick Deposit to dump my backpack into a Storage Drawers controller that did not enough attached drawers to store everything.

Minecraft version 1.7.10
Iron Backpacks version 1.0.4
Forge version/build 7.10.99.99 (i think)
Versions of any mods potentially related to the issue Storage Drawers 1.5.14

Steps to reproduce
Place down an insufficient number of storage drawers with an attached controller (mainly focussing on the number of different types of item, rather than stack size), shift click the contents of the backpack into the controller.

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.