Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Need way to control what is allowed into any inventory


NanoTree
 Share

Recommended Posts

I'm currently looking for way to control what specific items can go into specific slots in an inventory. I need a way to do this for vanilla IInventory's, as well as, potentially, any other mods. More precisely, I'm looking to intercept, work around, or directly "hijack" the method at runtime: 

public boolean isItemValidForSlot(int slotNumber, ItemStack itemStack)

belonging to a TileEntity object implementing the IInventory interface.
 

To elaborate, I need any object that implements IInventory (Vanilla or modded) reject any type of item being placed in any slot of that inventory unless it is the specific item I want to allow. The problem I am running into is how do you make this happen with any existing Objects implementing IInventory. I have a pretty good idea of how I might be able to control what goes in inventory slots when the player is placing items using a GUIContainer. Doing so when automation occurs seems to be quite a bit more tricky.

My idea so far:

  • Place ItemStack of item I want to allow in slot of size 1. Decrement 1 from ItemStack size just before or just after slot accepts more items of same type and before next update tick (unsure how to implement this). Some how insure there wasn't overflow.


The thing is, I'm not sure how to detect when an inventory slot has changed, other than mapping references to all IInventory TileEntities in the affected loaded chunks and exhaustively comparing their contents to a previous state. This seems excessive and too computationally expensive for something so simple and that could potentially happen frequently.

I've already devised a way to store information associated with TileEntities implementing IInventory in a chunk's NBT. I suppose all I need is a way to monitory which TileEntities are changing.
 

Has anyone done something like this before in another mod that I could use as an example? It has to be compatible with any TileEntity implementing IInventory.

Thanks!

Edited by NanoTree
Link to comment
Share on other sites

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Hmmm, alright. Looks like I have to do some more tinkering. This will work great for all the of the versions that are currently officially supported.

Sadly I was hoping for a solution that was a bit more backward compatible, as many of my favorite mods are still not with the current yet, and may never be.

Thanks though! For now I'll see about getting this working.

Edited by NanoTree
Link to comment
Share on other sites

6 hours ago, Blackop778 said:

Tip to surviving on this forum: don't mention use 1.7.10. They'll lock your thread. It's not fun.

 
 

 

  • Like 1

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

 

9 hours ago, larsgerrits said:

Tip to surviving on this forum: don't mention use 1.7.10. They'll lock your thread. It's not fun.

**spits out coffee**1.7.10?! Who said anything about that?! :P

Anyway, yeah, I noticed. I've been creeping on the forum for a little over a month in my limited free time. My original plan was to learn how to make a mod in... that version, so I might then port it and learn some of the sticky situations I'd run into porting someone else's mod in the future. This is why I managed to overlook Capabilities though.

And I totally get it. Supporting old versions forever is not realistic/sustainable, and is bad for modding in general anyway. I'll just have to get savvy enough to port/revive any old favorites.

Besides, it appears I'd have to dive into core modding in order to get my idea working for... that version. And though I'm confident I'd eventually make it work, this is much easier and I think I'll build a functioning mod for 1.10.2 first after all.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • 1.7 is no longer supported on this forum. Please update to a modern version of Minecraft to receive support.
    • Please help   Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release [15:36:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker [15:36:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker [15:36:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker [15:36:08] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading [15:36:08] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_291, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_291 [15:36:08] [main/INFO] [FML]: [AppEng] Core Init [15:36:08] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft Downloading file http://files.minecraftforge.net/maven/codechicken/CodeChickenLib/1.7.10-1.1.3.138//CodeChickenLib-1.7.10-1.1.3.138-universal.jar [15:36:10] [main/INFO] [STDOUT]: [codechicken.core.launch.DepLoader$DepLoadInst:download:343]: Download complete [15:36:10] [main/INFO] [STDERR]: [codechicken.core.launch.DepLoader$DepLoadInst:scanDepInfo:510]: Failed to load dependencies.info from CodeChickenLib-1.7.10-1.1.3.138-universal.jar as JSON [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.util.zip.ZipException: error in opening zip file [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.util.zip.ZipFile.open(Native Method) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.util.zip.ZipFile.<init>(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.util.zip.ZipFile.<init>(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.util.zip.ZipFile.<init>(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.scanDepInfo(DepLoader.java:503) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:345) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:480) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.loadDeps(DepLoader.java:466) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:449) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader.load(DepLoader.java:584) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.CodeChickenCorePlugin.<init>(CodeChickenCorePlugin.java:47) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.reflect.Constructor.newInstance(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.Class.newInstance(Unknown Source) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:501) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:389) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:221) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [15:36:10] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) Downloading file https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.RuntimeException: A download error occured [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:354) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:480) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.loadDeps(DepLoader.java:466) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:449) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader.load(DepLoader.java:584) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.CodeChickenCorePlugin.<init>(CodeChickenCorePlugin.java:47) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.reflect.Constructor.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.Class.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:501) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:389) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:221) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.reflect.Constructor.newInstance(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.security.AccessController.doPrivileged(Native Method) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.security.AccessController.doPrivileged(Native Method) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:341) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     ... 19 more [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.security.AccessController.doPrivileged(Native Method) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.net.URLConnection.getHeaderFieldLong(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.net.URLConnection.getContentLengthLong(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.net.URLConnection.getContentLength(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:340) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     ... 19 more [15:36:16] [main/ERROR] [FML]: An error occurred trying to configure the minecraft home at C:\Users\Inarus\AppData\Roaming\.minecraft for Forge Mod Loader java.lang.RuntimeException: A download error occured     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:354) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:480) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.loadDeps(DepLoader.java:466) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:449) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader.load(DepLoader.java:584) ~[DepLoader.class:?]     at codechicken.core.launch.CodeChickenCorePlugin.<init>(CodeChickenCorePlugin.java:47) ~[CodeChickenCore-1.7.10-1.0.7.47-universal.jar:?]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_291]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_291]     at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:501) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:389) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:221) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90) [forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67) [forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34) [forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126) [forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_291]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_291]     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:341) ~[DepLoader$DepLoadInst.class:?]     ... 19 more Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getHeaderFieldLong(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getContentLengthLong(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getContentLength(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(Unknown Source) ~[?:1.8.0_291]     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:340) ~[DepLoader$DepLoadInst.class:?]     ... 19 more [15:36:16] [main/ERROR] [LaunchWrapper]: Unable to launch java.lang.RuntimeException: A download error occured     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:354) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:480) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.loadDeps(DepLoader.java:466) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader$DepLoadInst.load(DepLoader.java:449) ~[DepLoader$DepLoadInst.class:?]     at codechicken.core.launch.DepLoader.load(DepLoader.java:584) ~[DepLoader.class:?]     at codechicken.core.launch.CodeChickenCorePlugin.<init>(CodeChickenCorePlugin.java:47) ~[CodeChickenCore-1.7.10-1.0.7.47-universal.jar:?]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_291]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_291]     at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:501) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:389) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:221) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126) ~[forge-1.7.10-10.13.4.1558-1.7.10.jar:?]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_291]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_291]     at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_291]     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:341) ~[DepLoader$DepLoadInst.class:?]     ... 19 more Caused by: java.io.FileNotFoundException: https://dl.dropboxusercontent.com/u/47135879//Baubles-1.7.10-1.0.1.10.jar     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source) ~[?:1.8.0_291]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_291]     at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getHeaderFieldLong(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getContentLengthLong(Unknown Source) ~[?:1.8.0_291]     at java.net.URLConnection.getContentLength(Unknown Source) ~[?:1.8.0_291]     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(Unknown Source) ~[?:1.8.0_291]     at codechicken.core.launch.DepLoader$DepLoadInst.download(DepLoader.java:340) ~[DepLoader$DepLoadInst.class:?]     ... 19 more Exception in thread "main" [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.SecurityManager.checkExit(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.Runtime.exit(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at java.lang.System.exit(Unknown Source) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138) [15:36:16] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)  
    • Hello! I've been updating old and abandoned mods to the newer versions of Forge as an hobby and to learn more and more of coding myself. I've happened to run into an outdated mod that, in 1.12.2 Forge, implements a new fluid: however, it does so by calling   and   which apparently isn't possible for 1.16.5 Forge. I need the first one to initialize the fluid and the latter to add it to the registry and use it elsewhere in the mod, so how would I do it? Also, is there anywhere I can follow Forge's updates and changes in its classes or structures? It's not the first time I've run into a problem of this sort. Sorry if my question sounds dumb. Thanks so much!
    • Hello everyone,I've been bothered by it for a long time🙃.Here is the excerpt from the code.My jdk is 8 and I've tried JDK17 ,but it did not work. I've set classpath and JAVA_HOME ,and they seems to be normal.Is anyone can help me? Any help is appreciated🥺(My English is not fluent,so I perhaps ask u some stupid questions.Pardon me)    
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.