Code Monkey home page Code Monkey logo

wearablebackpacks's Introduction

Wearable Backpacks

.. is a Minecraft mod which adds backpacks. But wait! It's not like anything you've seen before. Wearable Backpacks continues the legacy of BetterStorage's backpacks, and brings with it a beautifully designed and balanced alternative backpack option unlike any other!

Backpacks!

"Backpacks are love. Backpacks are life." -asiekierka
"copy-who?" -MindlessPuppetz

What's so great?

  • There can be only one! Other mods allow you to carry multiple backpacks in your inventory. WBs doesn't. This design, as well as the resulting implementation has been carried over from its predecessor. But what the mod is lacking in convenience, it's trying to make up in charm and configurability.

  • Armor up, or storage up? With the default settings, backpacks will function as armor, taking up the chest armor equipment slot, protecting from as well as taking damage just like leather armor. This way, you have to choose between more protection or more storage. This can be turned off though, in case you don't like it.

  • Play with friends, share backpacks! Having a backpack on your back looks cool and all, but if only you could do something with that beauty. Well, lucky you! Other players (hopefully, without ill intentions) can open your backpack and borrow a pick and some torches on a mining trip. This of course only works as long as your back is facing towards them.

  • Dying is FUN! Sick of losing all your valuables when you make a small little misstep into the nearest pool of lava? Don't worry, the items inside your backpack will be... mostly safe. While the backpack itself is not immune to explosions or being broken by other players, after death it will gently place itself down near your point of failure, ready to be retrieved.

  • Dyeing is fun~! Backpacks can be colored using Minecraft's fantastic dyeing system. Unlike some silly mods that only allow the 16 base colors, with our pretties you can mix and match your dyes to customize them in any way you like!

  • Configuration Nation Not sure if WBs will fit your play style? Don't worry! This mod is meant to be incredibly configurable with its easy-to-use ingame config menu. This allows backpacks to be balanced, regardless of whether they're used in a personal hand-picked pack, a huge kitchen sink modpack or a deadly hardcore-massacre-of-doom experience with sprinkles on top.

Usage

Think of Wearable Backpacks backpacks as portable, wearable chests. After you've crafted one, simply place it on the ground and fill it with whatever you'd like to take with you. Next, sneak and break the backpack to equip it. You'll notice that equipping is faster than breaking.

Now that the backpack is where it belongs (your back), you can unequip it again by sneaking and right-clicking the ground with an empty hand (specifically, the top of a solid block).

By turning on a config option, it's also possible to open the backpack using a keybind, which you can find in the controls menu (default: B).

Crafting Recipe

  • 7x Leather
  • 1x Gold Ingot
  • 1x Wool

Backpack Recipe

Additional Features

  • As already mentioned above, this mod has many, easy to use configuration options. Simply click Mods in the main menu or Mod Options ingame, search for "Wearable Backpacks" and click the Config button.
  • When backpacks are equipped as armor, they may also be enchanted just like armor. (This feature is missing from 1.10 due to missing enchantment hooks in Forge.)
  • Some mobs may rarely spawn with backpacks equipped, containing random loot.

Download

Available right here through GitHub Releases or on CurseForge.
All profits gained through Curse's reward system go directly to Child's Play charity.

License & Permissions

Wearable Backpacks is licensed under the MIT license, though feel free to consider it public domain. This applies to both the source code and releases, so you are free to redistribute, include in modpacks, modify, fork, release your own versions of this mod as much as you'd like.

If you contribute to this repository, do keep in mind that your contributions will be treated the same.

For Modpack / Map Creators

  • Custom backpack size can be set using NBT tag backpack:{size:[x,y]}.
  • Custom armor value can be set using NBT tag backpack:{armor:x}.
  • Default backpack loot table wearablebackpacks:backpack/default can be overridden.
  • Backpack spawn settings can be modified: Edit chance, loot table and color.
  • Custom entities can be configured to spawn with backpacks!

Credits

Authors: copygirl, asiekierka

Contributors:

Localization

In the order of their pull requests being submitted, here are the lovely people who provided their translation superpowers to make WBs available in other languages:

Special thanks to ...

  • asiekierka for being an amazing friend in general, letting me use Charset as a reference and updating the mod to 1.11, so he's getting a co-author mention. ❤
  • The Penguins' Retreat server for encouraging me to rework / finish this mod.

Contact

Feature requests and bug reports belong on the issue tracker. For general inqueries, discussions and praise, you can contact copygirl directly at Twitter (@koppeh) or via email, but you're also very welcome to join our little community's IRC channel (#obsidian on Esper.net) and Discord guild.

In the event that this mod becomes self-aware, we are not responsible for any damage it causes.

wearablebackpacks's People

Contributors

3tusk avatar asiekierka avatar copygirl avatar dorzar avatar eduardogomesv avatar ichttt avatar insane96 avatar iwoplaza avatar pabilo8 avatar raspopov avatar rufo123 avatar sfort avatar tartaricacid avatar tinywolf3 avatar vexatos avatar wenlfs avatar zerotiger 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  avatar

Watchers

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

wearablebackpacks's Issues

Suggestion: Add Backpack size to NBT data

What I mean is to allow NBT data to determine (or modify) the inventory size with rows and columns like in the config.

My goal was to have an extra column backpack only from dungeon loot, but coming to think of it it would also make the mod more versatile for progression-based modpacks.

[1.12] Backpack not showing in JEI in survival

Thank you for this mod! Really cool!
Using latest forge 14.21.1.2387 and JEI 1.12-4.7.0.68, I can't find wearable backpack in recipe list in survival mode. Strangely enough, I can see it in creative and pressing R for recipe shows the recipe! I can even make it in survival, just not visible in JEI.

java.lang.NoSuchMethodError: net.minecraft.block.Block.getStateForPlacement

[12:32:32] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: net.minecraft.block.Block.getStateForPlacement(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;FFFILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/state/IBlockState;
	at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_121]
	at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_121]
	at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668) [MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?]
	at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:240) [bzl.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
Caused by: java.lang.NoSuchMethodError: net.minecraft.block.Block.getStateForPlacement(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;FFFILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/state/IBlockState;
	at net.mcft.copy.backpacks.api.BackpackHelper.placeBackpack(BackpackHelper.java:140) ~[BackpackHelper.class:?]
	at net.mcft.copy.backpacks.item.ItemBackpack.func_180614_a(ItemBackpack.java:105) ~[ItemBackpack.class:?]
	at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:755) ~[ForgeHooks.class:?]
	at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:144) ~[adz.class:?]
	at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:483) ~[lv.class:?]
	at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:679) ~[me.class:?]
	at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jj.class:?]
	at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jj.class:?]
	at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fl$1.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_121]
	at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_121]
	at net.minecraft.util.Util.func_181617_a(SourceFile:45) ~[h.class:?]
	... 5 more

[Resource] es_MX / es_ES translation

//Translate by: Dorzar / VeryHardChamp
//Act.: 30/07/2017
container.wearablebackpacks.backpack=Mochila

item.wearablebackpacks.backpack.name=Mochila

tooltip.wearablebackpacks.moreInfo=Presiona %1$s para más información.
tooltip.wearablebackpacks.openHint=Presiona %1$s para abrir la mochila teniéndola equipada.
tooltip.wearablebackpacks.equipHint=Equipar mochila: SHIFT + rómperla.
tooltip.wearablebackpacks.equipHint.extended=Equipar mochila: SHIFT + rómperla.\nDesequipar mochila: SHIFT + clic derecho en el suelo con la mano vacia.
tooltip.wearablebackpacks.unequipHint=Desequipar mochila: SHIFT + clic derecho en el suelo con la\nmano vacia.
tooltip.wearablebackpacks.used=Actualmente está siendo utilizada por un jugador.

chat.wearablebackpacks.cantEquip=Ya tienes una mochila equipada.
chat.wearablebackpacks.cantEquip.chestplate=No puedes equiparte una mochila mientras llevas una pechera.

key.wearablebackpacks.open=Abrir mochila

config.wearablebackpacks.general.equipAsChestArmor=Equip as Chest Armor
config.wearablebackpacks.general.equipAsChestArmor.tooltip=Controls whether equipped backpacks take up the chest armor equipment slot
config.wearablebackpacks.general.enableEquippedInteraction=Enable Equipped Interaction
config.wearablebackpacks.general.enableEquippedInteraction.tooltip=Controls whether players can access equipped backpacks on other players (and entities)
config.wearablebackpacks.general.enableSelfInteraction=Enable Self Interaction
config.wearablebackpacks.general.enableSelfInteraction.tooltip=Controls whether players can access their own equipped backpack using a keybind
config.wearablebackpacks.general.dropAsBlockOnDeath=Drop as Block on Death
config.wearablebackpacks.general.dropAsBlockOnDeath.tooltip=Controls whether backpacks place themselves down upon death, instead of scattering their contents

config.wearablebackpacks.category.backpack=Backpack Settings
config.wearablebackpacks.category.backpack.tooltip=Controls settings regarding regular backpacks
config.wearablebackpacks.backpack.enabled=Enabled
config.wearablebackpacks.backpack.enabled.tooltip=Controls whether the regular backpack is enabled
config.wearablebackpacks.backpack.durability=Durability
config.wearablebackpacks.backpack.durability.tooltip=Controls the durability of the regular backpack (0 for unbreakable). Lowering this (including setting to 0) can cause issues with already damaged backpacks
config.wearablebackpacks.backpack.durability.hint=No effect if not equipped as armor
config.wearablebackpacks.backpack.armor=Armor
config.wearablebackpacks.backpack.armor.tooltip=Armor points of regular backpacks.
config.wearablebackpacks.backpack.armor.hint=No effect if not equipped as armor
config.wearablebackpacks.backpack.size=Storage Size
config.wearablebackpacks.backpack.size.tooltip=Controls the storage size of regular backpacks. Does not affect placed or equipped backpacks

config.wearablebackpacks.category.cosmetic=Cosmetic Settings
config.wearablebackpacks.category.cosmetic.tooltip=Controls cosmetic (client only) settings that don't affect gameplay
config.wearablebackpacks.cosmetic.enchantEffectOpacity=Enchant Effect Opacity
config.wearablebackpacks.cosmetic.enchantEffectOpacity.tooltip=Controls the opacity / visibility of the enchantment effect on equipped and placed backpacks, if present.

[1.11.2] Backpacks break when killed by a creeper

Heya,

as far as i know the backpack should place itself when the player dies, which works in all cases except for when a creeper explodes. I understand that the backpacks are not immune to explosions, but when a creeper kills me, shouldn't that explosion ignore the backpack and just place it down? Is it being placed too early before the explosion is breaking blocks perhaps?

Using the latest verison,

Thanks,
SC

Inventory Tweaks Compatibility?

If it is possible on your end, could you add it? The wearable backpack had this integration in the original BetterStorage, and its a really helpful thing to have.

Weird incompatibility with Nature's Compass mod

I've also submitted this issue to the GitHub for Nature's Compass.

When using both mods together in 1.12, upon making the Nature's Compass, it was a gray wearable backpack, and not the compass. It's such a bizarre conflict of mods that I'm not sure why the hell it would do this, so I figure perhaps there's something going on with one of the mods that should be looked into.
2017-07-23_19 03 18
2017-07-23_19 03 29

Crash with ver. 2.2.0 at Forge 13.20.0.2222

Here's my crashlog:

// Why is it breaking :(

Time: 2/3/17 7:39 PM
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Wearable Backpacks (wearablebackpacks)
Caused by: java.lang.NoSuchMethodError: net.mcft.copy.backpacks.item.ItemBackpack.setUnlocalizedName(Ljava/lang/String;)Lnet/minecraft/item/Item;
at net.mcft.copy.backpacks.item.ItemBackpack.(ItemBackpack.java:48)
at net.mcft.copy.backpacks.BackpacksContent.init(BackpacksContent.java:26)
at net.mcft.copy.backpacks.WearableBackpacks.preInit(WearableBackpacks.java:44)
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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:641)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:246)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:224)
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 com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:268)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:440)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:352)
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:

-- System Details --
Details:
Minecraft Version: 1.11.2
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: 50005728 bytes (47 MB) / 420478976 bytes (401 MB) up to 2147483648 bytes (2048 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2048M -XX:+UseG1GC -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=10 -XX:SoftRefLRUPolicyMSPerMB=10000 -XX:ParallelGCThreads=7 -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.38 Powered by Forge 13.20.0.2222 Optifine OptiFine_1.11.2_HD_U_B6 45 mods loaded, 45 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.11.2} [Minecraft] (minecraft.jar)
UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.11.2-13.20.0.2222.jar)
UCH forge{13.20.0.2222} [Minecraft Forge] (forge-1.11.2-13.20.0.2222.jar)
UCH bspkrscore{7.5.2} [bspkrsCore] ([1.11.2]bspkrsCore-universal-7.5.2.jar)
UCH treecapitator{1.42} [TreeCapitator] ([1.11.2]TreeCapitator-client-1.42.jar)
UCH forgeendertech{2.0.2.0} [Forge Endertech] (ForgeEndertech-1.11.2-2.0.2.0.jar)
UCH adchimneys{1.11.2-2.0.2.0} [Advanced Chimneys] (AdChimneys-1.11.2-2.0.2.0.jar)
UCH betterachievements{0.4.1.44} [Better Achievements] (BetterAchievements-1.11.2-0.4.1.44.jar)
UCH betterfoliage{2.1.3} [Better Foliage] (BetterFoliage-MC1.11.2-2.1.3.jar)
UCH biomesoplenty{6.0.1.2145} [Biomes O' Plenty] (BiomesOPlenty-1.11.2-6.0.1.2145-universal.jar)
UCH ceanimals{1.3.0} [Crop-Eating Animals] (ceanimals-1.11.2-1.3.0.jar)
UCH cfm{4.1.2} [MrCrayfish's Furniture Mod] (cfm-4.1.2-mc1.11.2.jar)
UCH chameleon{1.11-3.0.2} [Chameleon] (Chameleon-1.11-3.0.2.jar)
UCH chiselsandbits{13.9} [Chisels & Bits] (chiselsandbits-13.9.jar)
UCH clockhud{1.3.3} [Clock HUD] (ClockHUD-1.11-1.3.3.jar)
UCH dsurround{3.2.5.0} [Dynamic Surroundings] (DynamicSurroundings-1.11.2-3.2.5.0.jar)
UCH endercompass{1.2.5.1} [Ender Compass] (EnderCompass-1.11-1.2.5.1.jar)
UCH extrabitmanipulation{1.11.2-3.0.4} [Extra Bit Manipulation] (ExtraBitManipulation-1.11.2-3.0.4.jar)
UCH globalgamerules{2.0} [Global GameRules] (GlobalGameRules-1.11-2.0.jar)
UCH gravestone{1.7.2} [Gravestone] (GraveStone Mod 1.7.2.jar)
UCH waila{1.8.9} [Waila] (Hwyla-1.8.9-B22_1.11.jar)
UCH inventorytweaks{1.62-dev-76-4165ce4} [Inventory Tweaks] (InventoryTweaks-1.62-dev-76.jar)
UCH jei{4.2.4.226} [Just Enough Items] (jei_1.11.2-4.2.4.226.jar)
UCH levels{r1.0.0} [Levels] (Levels 2-1.11.2-r1.0.0.jar)
UCH levelup{${version}} [Level Up!] (LevelUp!-0.13.2-1.11.jar)
UCH shadowmc{3.7.1} [ShadowMC] (ShadowMC-1.11-3.7.4.jar)
UCH leveluphp{1.0.1} [Level Up HP] (leveluphp-1.11-1.0.1.jar)
UCH mapwriter{2.7.0} [MapWriter] (MapWriter-1.11.2-2.7.0.jar)
UCH minecolonies{1.11-0.6.2604} [MineColonies] (minecolonies-universal-1.11-0.6.2604.jar)
UCH naturescompass{1.3.0} [Nature's Compass] (NaturesCompass-1.11.2-1.3.0.jar)
UCH placeableitems{3.0.3.1} [Placeable Items Mod] (placeableitems-3.0.3.1.jar)
UCH guilib{1.11 : updated by subaraki} [GUI Library] (PSG Revamper-1.11-1.0.0.0.jar)
UCH paintingselgui{1.11 v1: updated by Subaraki} [PaintingSelectionGui] (PSG Revamper-1.11-1.0.0.0.jar)
UCH roguelike{1.6.3} [Roguelike Dungeons] (RoguelikeDungeons-1.11.2-1.6.3.jar)
UCH ruins{16.4} [Ruins Mod] (Ruins-1.11.2.jar)
UCH scenter{1.11.2-3.10.1} [Scenter] (scenter-1.11.2-3.10.1.jar)
UCH soundfilters{0.9_for_1.9} [Sound Filters] (SoundFilters-0.9_for_1.11.jar)
UCH storagedrawers{1.11.2-4.1.0} [Storage Drawers] (StorageDrawers-1.11.2-4.1.0.jar)
UCH thutcore{4.3.2} [ThutCore] (thutcore-4.3.2.jar)
UCH thuttech{5.0.0} [Thut's Tech] (thuttech-5.0.0.jar)
UCH undergroundbiomes{0.9.beta.8} [Underground Biomes] (UndergroundBiomesConstructs-1.11-0.9-beta.13.jar)
UCH wailaharvestability{1.1.9} [Waila Harvestability] (WailaHarvestability-mc1.11-1.1.9.jar)
UCH waystones{3.0.9} [Waystones] (Waystones_1.11.2-3.0.9.jar)
UCE wearablebackpacks{2.2.0} [Wearable Backpacks] (WearableBackpacks-1.11.2-2.2.0.jar)
Loaded coremods (and transformers):
ForgelinPlugin (Forgelin-1.2.0.jar)

DynamicSurroundingsCore (DynamicSurroundings-1.11.2-3.2.5.0.jar)
org.blockartistry.mod.DynSurround.asm.Transformer
FMLPlugin (InventoryTweaks-1.62-dev-76.jar)
invtweaks.forge.asm.ContainerTransformer
BetterFoliageLoader (BetterFoliage-MC1.11.2-2.1.3.jar)
mods.betterfoliage.loader.BetterFoliageTransformer
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '3.3.11672 Compatibility Profile Context' Renderer: 'ATI Radeon HD 4800 Series'

Hope this helps to track down the issue.
BTW: ver. 2.1.0 worked like a charm :)

getIsRepairable doesn't handle getting empty stacks

you directly call getOreIDs which will throw an exception if the stack is empty
this isn't a big deal, and i can fix this problem on my end just wanted to check with you
other than that, backpacks also don't return a proper repair material stack (which is basicly how this got tangled in my code to begin with)

EDIT: I resolved this on my end but maybe this still deserves looking at, poorly implemented repair machines could crash badly, idk.

Unable to equip backpack

When I set backpack as armor to false it says I've equipped a backpack after deleting the backpack... Also, when I try to clear my inventory after emptying it, the pseudobackpack does not get removed.
Can you make it so that sneak breaking just drops the backpack with inventory intact for when Backpack as armor is disabled.
Edit: When I Say delete I refer to it removing the pack after shift clicking.

Add option to change backpack equipment behavior

  • Default: Like it is now
  • Instant: One left-click will equip it (how Charset did it)
  • Rightclick: Like Instant, but a right-click

This may be useful on servers with protection plugins / mods that disallow block breaking.

Equipped Backpack goes to player inventory and throws items on the ground when sleeping in a SleepingBag mod sleeping bag.

MC version : 1.10.2
Forge Version : 12.18.3.2254
Backpacks version : 1.10.2 -1.6.0
Conflicting mod : SleepingBad version : 1.10.2-1.4.0

When sleeping in sleeping bag while backpack from Wearable Backpacks is equipped, the sleeping bag disappears, player does not sleep and backpack goes to player's inventory, and backpack, contents are thrown from inventory onto the ground.

Issue reported to SleepingBag repository here: shadowfacts/SleepingBag#14

Crashing on server startup on latest forge (14.21.0.2375) (MC 1.12)

Crash report:

---- Minecraft Crash Report ----
// Don't do that.

Time: 6/27/17 5:08 PM
Description: Exception in server tick loop

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Wearable Backpacks (wearablebackpacks)
Caused by: java.lang.NoSuchMethodError: net.mcft.copy.backpacks.item.ItemBackpack.setRegistryName(Ljava/lang/String;)Lnet/minecraftforge/fml/common/registry/IForgeRegistryEntry;
	at net.mcft.copy.backpacks.BackpacksContent.init(BackpacksContent.java:30)
	at net.mcft.copy.backpacks.WearableBackpacks.preInit(WearableBackpacks.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:647)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252)
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
	at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:615)
	at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98)
	at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:335)
	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:122)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:483)
	at java.lang.Thread.run(Unknown Source)


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

-- System Details --
Details:
	Minecraft Version: 1.12
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_77, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 736234760 bytes (702 MB) / 896008192 bytes (854 MB) up to 3763863552 bytes (3589 MB)
	JVM Flags: 0 total; 
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.40 Powered by Forge 14.21.0.2375 5 mods loaded, 5 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.0.2375-universal.jar) 
	UCH	forge{14.21.0.2375} [Minecraft Forge] (forge-1.12-14.21.0.2375-universal.jar) 
	UCE	wearablebackpacks{3.0.2} [Wearable Backpacks] (WearableBackpacks-1.12-3.0.2.jar) 
	Loaded coremods (and transformers): 
	Profiler Position: N/A (disabled)
	Is Modded: Definitely; Server brand changed to 'fml,forge'
	Type: Dedicated Server (map_server.txt)

1.12.2

Will be 1.12.2 version ?

Minecart Backpacks

Suggestion time! Allow for placement of backpacks in minecarts as a way of transporting them. Breaking the minecart would drop all of the backpack items akin to breaking a backpack block without sneaking. To equip a minecart backpack you would sneak + right-click it out of the cart. The backpack inventory would be accessible upon right-clicking it. To place a backpack in a minecart you would either sneak + right-click with an empty hand to unequip a worn backpack and place it in the cart, or you would right-click an unequipped backpack item into the cart.

Inventory Tweaks

We currently can't use Inventory Tweaks in the backpacks' inventory so I've configured some compatibility informations in the file config/InvTweaksCompatibility.xml:

<root>
   <chest class="net.mcft.copy.backpacks.container.ContainerBackpack" row_size="4" large_chest="false"/>
</root>

And it works!
But it would be better if you could use the Inventory Tweaks API for an out the box compatibility.

Not able to craft the backpack

Hey!
I play on 1.12 with Forge 14.21.0.2331 and the 3.0.2 version of this mod (I tried the 3.0.0 too), but I can`t craft the backpack. When I put all the ingridients in to the craft table nothing happens.
When I exit the world I can see that the mod is loaded and I can configure it.
Other mods I use: Optifine, Ruins, XaerosMinimap and Worldmap.
If you need any other information I will be happy to provide it!

PS: I have to use this version of Forge, because its the only one Optifine supports right now for 1.12

Feature request: Enhanced Backpacks

Firstly, I am really glad that someone finally ported the backpacks that better storage added. They are in my opinion the most exceptionally well made and "realistic" backpacks added by any mod, and it was a huge disappointment to see them left behind in 1.7.10 (not anymore of course XD). I am thrilled to see them return, and I hope you will be open to bringing back more than just the standard backpacks.

In the better storage mod, there were two special backpacks as well as the normal ones.

  1. The first type is called the Ender Backpack. Like its name suggests, it is an ender chest that the player can carry as a backpack. There is no crafting recipe in survival, so there is only one way to get one. A player that wants one must find an enderman in the world that is wearing one, place an ender chest nearby, and get that enderman to pick up the ender chest. If the enderman picks up the chest, the backpack will be placed down where the chest was. The player can then equip the backpack by breaking it while holding shift like any other backpack. If the player attempts to break the pack without holding shift, the pack will teleport away like a dragon egg.
    Also if I recall correctly, The endermen that wear ender backpacks are a separate entity added by better storage. They are called Friendly Endermen and they do not attack the player and can never be provoked.

  2. The second backpack is actually part of the better storage mod's integration with Thaumcraft 4. The Thaumaturge's backpack is a backpack with 2 or 3 times more slots than the normal backpack. Obviously having the thaumaturge's backpack is not possible at this point in time since TC6 is still in development. With that said though, it would be nice to have some larger mod integrated backpacks that require special crafting methods. A few ideas would be to make a bound backpack for Blood Magic and an end game Gaia backpack for Botania. Perhaps when the time finally rolls around, the Thaumaturge's Backpack can make an appearance when TC6 gets released too.

One last side note, the original Better storage had a config option to enable/disable a keybind that allows the player to open a worn backpack without taking it off. I believe it was disabled by default.

I hope you like what you see. :)

Thanks,
63502

Armor NBT tag not working

Does the armor from the {backpack:{armor:x}} tag show in the UI like normal armor would? (Such as the shields showing amount of armor) or at least display on the item itself that it gives like +x armor when worn on chest or something?

I tried to spawn a backpack in with armor and had no luck. Help would be appreciated.

Example commands:

/give @p wearablebackpacks:backpack 1 0 {backpack:{armor:6}}

/give @p wearablebackpacks:backpack 1 0 {backpack:{size:[6,3], armor:6}}

The size tag portion works fine in this, but I'm unsure if I am using the armor portion incorrectly.

(Using build Wearable Backpacks - 1.12.2 - 3.1.0 and forge-14.23.1.2561

Dupe Bug with Oops

While the Oops mod is installed (not completely confirmed but 80% sure) if you break the backpack after placing it on the floor 2 backpacks drop.

Allow items to be captured by grave mods on death

(Making an issue as a reminder for myself, because this was meant to go into the previous release.)

Currently, Wearable Backpacks uses LivingDeathEvent to drop the items. Which is good, because eventually, I would like mobs to be able to wear backpacks again, too. But unfortunately, this prevents the dropped items from being captured and stored safely by gravestone mods and such. So the solution is to special-case this for players and instead use PlayerDropsEvent for them.

Mod wearablebackpacks is missing the required element 'version' and a version.properties file could not be found.

As my title says. This mod was working FINE just yesterday 02/05/2017 And when I went to start minecraft, it gave me the message in the subject line "Mod wearablebackpacks is missing the required element 'version' and a version.properties file could not be found." in the error report.. I tried uninstalling and reinstalling the mod.. but to no avail, it still says its missing a needed file. Help? Below is the entire error report in case anyone can maybe figure it out and tell me what is wrong.

-- System Details --
Details:
	Minecraft Version: 1.11.2
	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: 343717024 bytes (327 MB) / 989855744 bytes (944 MB) up to 3817865216 bytes (3641 MB)
	JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m -XX:PermSize=256m
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: 
	Loaded coremods (and transformers): 
FMLPlugin (InventoryTweaks-1.62-dev-77.jar)
  invtweaks.forge.asm.ContainerTransformer
ShetiPhian-ASM (shetiphiancore-1.11.0-3.4.2.jar)
  shetiphian.core.asm.ClassTransformer
	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 378.49' Renderer: 'GeForce GTX 950/PCIe/SSE2'
[14:38:11] [Client thread/INFO] [FML]: MinecraftForge v13.20.0.2227 Initialized
[14:38:11] [Client thread/INFO] [FML]: Replaced 232 ore recipes
[14:38:11] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[14:38:11] [Client thread/INFO] [FML]: Searching C:\Users\Shint\Documents\Curse\Minecraft\Instances\TereiCorp\mods for mods
[14:38:13] [Client thread/WARN] [wearablebackpacks]: Mod wearablebackpacks is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.1.0
[14:38:13] [Client thread/INFO] [FML]: Forge Mod Loader has identified 26 mods to load
[14:38:14] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, uncraftingtable, adchimneys, advancedsticks, appleskin, biomesoplenty, chiselsandbits, endercompass, environmentaltech, fastleavedecay, forgeendertech, waila, inventorytweaks, jei, journeymap, harvestcraft, shetiphiancore, terraqueous, valkyrielib, variedcommodities, visiblearmorslots, wailaharvestability, wearablebackpacks] at CLIENT
[14:38:14] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, uncraftingtable, adchimneys, advancedsticks, appleskin, biomesoplenty, chiselsandbits, endercompass, environmentaltech, fastleavedecay, forgeendertech, waila, inventorytweaks, jei, journeymap, harvestcraft, shetiphiancore, terraqueous, valkyrielib, variedcommodities, visiblearmorslots, wailaharvestability, wearablebackpacks] at SERVER

Need help with configuring this mod

Im new to forge and all my other mods are working but i cant seem to configure this mod, the mod looks amazing and i really want to use it, so if you could help me it would be much appreciated. Thank you.

Backpack does not equip when broken

Somehow it just isn't working with the default config file. Neither can i equip the backpack in chest slot nor does it display any defense values on it. I tried cheated and crafted backpack as well.

Generalize equipAsChestArmor into something more flexible

Would be nice if you could choose between different multiple equipment kinds: Nothing, take up armor slot, a baubles slot, a back slot added by a mod, ... Right now, the two options are rather awkwardly hardcoded, Including a slightly different method for mobs..?

Texture rendering issue

I've noticed an odd bug that I can't seem to reproduce outside of my world. The skin of the backpack will disappear, but only when looking at it from certain directions, and only when it's at certain locations.

Image

I'm running this on my pack called Immersive Survival, which has many other mods, however this bug doesn't occur on any other world save within the same pack.

Compatibility with CorailTombstone

Would it be possible for the backpacks to keep their contents and get picked up when we interact with tombstones from CorailTombstone?

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.