The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
i've been going through all the forge mod tutorials, but i can't find how to make items that do custom events. I'm a beginner modder trying to make his own gun mod, and i need help trying to figure out how to put code through to do the following:
1: custom weapons with a programmable accuracy (like 0 is pinpoint and 100 makes it to where bullets can fly 90* off course from the intended aim target or something)
2: spawning a bullet from the item (it could be a modified arrow, i don't care)
3: optionally how to make the items 3d models in the hand (i can do without)
4: honestly i'm just trying to remake the TF2 weapons mod how i see it: very capable but it's not what it could be.
disclaimer: i am using no part of the source code of the TF2 weapons mod, not even the textures, as i am starting from scratch.
help would be highly appreciated.
and i'm also going to use a different name, i don't know what yet i think i'll name it "FoMC Guns"
i might even remake the sentry/dispenser/teleporter mod and put it in, then it could just be "FoMC".
but it should work fine without those, as those are already pretty good mods and would still look great as a seperate mod sideloaded with this one (if i can ever get to making it)
i'm pretty fluent with the ROBLOX implementation of LUA coding already, as i coded in that game ~2009-2011, so I shoud be able to catch on pretty quickly.
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
Assuming you have at least a basic understanding of Java, then here is what I suggest:
X - None of what you are trying to accomplish should require any custom events, or even any events at all.
1. Look at the constructor in the EntityArrow class that has the signature:
public EntityArrow(World world, EntityLivingBase shooter, EntityLivingBase target, float velocity, float wobble)
The final parameter, 'wobble', is used as a sort of accuracy, in that it will cause some randomization in the trajectory; you can see it in action in the EntitySkeleton class.
2. See my tutorial on custom projectiles for spawning, rendering, etc., or search in the "Mapping and Modding Tutorials" section for one if mine does not fit your needs.
3. More trouble than it's worth, in my opinion, but there are probably some tutorials on that.
There have been several threads specifically discussing coding guns in Minecraft; search the "Modification Development" section for 'gun', as well as the "Modder Support" section over on MinecraftForge.net - I've seen several over there for sure.
Basically, a gun is just like any other item in Minecraft, and when you right click with it, it spawns an Entity of some kind, probably an EntityThrowable, which is where your accuracy, damage, etc. logic should occur. The ItemGun can handle rate of fire logic, ammunition consumption, and that kind of thing.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
thanks for the feedback i really needed the input now i have some idea of what to do! i'm also making blocks and ores so you can make these guns in survival, of course i would kind of need to do that anyway or i'd get alot of complaints about not being able to make these stuffs in survival....... enough explaining myself i gotta (and wanna) get to work!
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
also,i'm having alot of issues getting textures to work.
i have a block texture in assets.Fomcguns.textures.block under resources
and i have a call for it at com.mod.fomcguns.common/fomcguns.java using .setBlockTextureName("Fomcguns:xxxxxxxxx") and no matter what i do i cant get it to show anything but the purple-and-blue missing texture! i've also tried to texture an item with .setTextureName("Fomcguns:xxxxxxxxx") but neither items nor blocks will texture themselves! the tutorial i've been following says to put the modid:texturepngname but i can't get it to work.anyone know what to ACTUALLY put? i tried importing the assets.Fomc.textures.block directory and calling the texture file through the import but that didn't work either.
using xxxxxxx'es so not to spoil what EXACTLY my my ores and blocks and items are going to be named lol.
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
Your folder names must be entirely lowercase, and sometimes Eclipse doesn't recognize the external files right away, so I find it useful to right-click my 'resources/assets' folder in Eclipse and tell it to 'Refresh' - this forces it to re-scan the directory for files, at which point it will know about all your textures if it didn't already.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
i changed the folders to lowercase, it didn't work, then i changed ALL of the directories i was working with to lowercase, and i removed guns from the modid cause the mod has been going almost exactly the opposite of what i had planned for it at first. still didn't work. here, have a screenshot of my code:
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
note the toonmetal stuff is the material i'm going to have the guns be crafter out of for survival.
*Edit* I didn't want to have to give spoilers but if i have to to get it working i'm ok with it XD
this is actually the furthest i've ever made it with a mod. note to self: liteloader is not a good modloader to start on. always try forge first
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
but....but..... i dont understand
OGAWDNO i saved and closed my source code last night and i just opened it back up WHERE'D IT GO? this is gonna be more trouble than i thought it was gonna be, making this mod. especially if it don't save right
i refreshed it too and nothing appeared D:
EDIT i'm probably just an idiot who has no idea what he was doing. the screenshot i was gonna take originally was gonna be of the missing textures ingame but nothing loaded so i ended up taking screenshot of nothing loading....
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
the workspace i did it in was C:\Modding\Forge 1.7.2\eclipse\
the workspace i opened up was C:\Modding\Forge 1.7.2\ecplipse\
but i think i found traces of my source code files within Forge 1.7.2\bin\
the directories look familiarly named
bin\com\hazymods\fomc
i'm gonna try to open the bin folder as a workspace
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
nope. nothing.
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
i'm gonna try to rebuild the eclipse workspace by moving the bin folder out of the way and gradlew eclipse and moving the bin folder back into place
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
i'm completely redoing the mod now, and i'm not going to close the eclipse window UNTIL I'M DONE. i don't know why it wouldn't open my saved source code but its just retarded enough so i guess........
that was the furthest i'd ever gotten on mod development, and now it's all gone D:
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
ok, so i got just about where i was before, and now that i'm trying to test it, the testing environment minecraft won't launch D:
what i get in the console
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [FML]: Forge Mod Loader version 7.2.211.1121 for Minecraft 1.7.2 loading
[17:07:52] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_05, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre8
[17:07:52] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:07:53] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[17:07:54] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/Sam/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[17:07:54] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[17:07:54] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sam/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[17:07:54] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[17:07:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:07:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[17:07:56] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[17:07:57] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_05]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_05]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[?:1.8.0_05]
at java.lang.Runtime.loadLibrary0(Unknown Source) ~[?:1.8.0_05]
at java.lang.System.loadLibrary(Unknown Source) ~[?:1.8.0_05]
at org.lwjgl.Sys$1.run(Sys.java:73) ~[lwjgl-2.9.0.jar:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_05]
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) ~[lwjgl-2.9.0.jar:?]
at org.lwjgl.Sys.loadLibrary(Sys.java:95) ~[lwjgl-2.9.0.jar:?]
at org.lwjgl.Sys.<clinit>(Sys.java:112) ~[lwjgl-2.9.0.jar:?]
at net.minecraft.client.Minecraft.getSystemTime(Minecraft.java:2690) ~[Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:40) ~[Main.class:?]
... 6 more
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
editythingy-i looked through the console a little bit and so i'm gonna try downloading IWJGL and putting it into one of the folders. i think i know which folder
doubleeditythingy-i didn't find the folder to put iwjgl in like i thought i would but i ran the gradlew with setupdecompworkspace and refresh-dependencies and it skipped all the stuff that had already been done and ready and it copied and decompiled minecraft over and fixed the problem now i'm gonna go test it using a random screenshot i found laying on my computer as a texture.
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
it WORKED this time!
i don't know what i did but it worked.
Rollback Post to RevisionRollBack
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2012
Posts:
67
Minecraft:
yackaro
Member Details
well here's the textures i came up with in the end
Photoshop derped up on me and i couldn't put my filter on the ingot. i'm guessing that has something to do with it's transparency idk XD
EDIT
these are definitely not the final textures it's just a placeholder while i work on the mod.
i will work on the mod first, and everything will have some basic texture maybe or maybe not ripped off of some other thing in the game or in some other mod.
textures are NOT my priority until i get ready to have a first public release.
Life is great when viewed from some angles. - Life sucks when viewed from others. - Right now, everyone is viewing life at the sucky angles.
They have no reason to, but they do it anyway. - Some of these people commit suicide. - Some do genocide. - Some just feel the need to mercilessly rebel.
And in doing so, they become one of the sucky angles that life can be viewed from. - And then others see it, and it spreads to them. - Don't let it spread to you. - Just ignore it.
If enough people ignore it, it will go away, fade, and all will be good again.
Congrats on getting it working. If those are just your 'placeholder' textures, then wow, you must be a pretty good artist, as those are way better than my 'I worked really hard on this thing for hours now and I am done' textures that I've actually released in my mods... Good luck with the rest of your mod(s)!
1: custom weapons with a programmable accuracy (like 0 is pinpoint and 100 makes it to where bullets can fly 90* off course from the intended aim target or something)
2: spawning a bullet from the item (it could be a modified arrow, i don't care)
3: optionally how to make the items 3d models in the hand (i can do without)
4: honestly i'm just trying to remake the TF2 weapons mod how i see it: very capable but it's not what it could be.
disclaimer: i am using no part of the source code of the TF2 weapons mod, not even the textures, as i am starting from scratch.
help would be highly appreciated.
and i'm also going to use a different name, i don't know what yet i think i'll name it "FoMC Guns"
i might even remake the sentry/dispenser/teleporter mod and put it in, then it could just be "FoMC".
but it should work fine without those, as those are already pretty good mods and would still look great as a seperate mod sideloaded with this one (if i can ever get to making it)
i'm pretty fluent with the ROBLOX implementation of LUA coding already, as i coded in that game ~2009-2011, so I shoud be able to catch on pretty quickly.
X - None of what you are trying to accomplish should require any custom events, or even any events at all.
1. Look at the constructor in the EntityArrow class that has the signature:
public EntityArrow(World world, EntityLivingBase shooter, EntityLivingBase target, float velocity, float wobble)
The final parameter, 'wobble', is used as a sort of accuracy, in that it will cause some randomization in the trajectory; you can see it in action in the EntitySkeleton class.
2. See my tutorial on custom projectiles for spawning, rendering, etc., or search in the "Mapping and Modding Tutorials" section for one if mine does not fit your needs.
3. More trouble than it's worth, in my opinion, but there are probably some tutorials on that.
There have been several threads specifically discussing coding guns in Minecraft; search the "Modification Development" section for 'gun', as well as the "Modder Support" section over on MinecraftForge.net - I've seen several over there for sure.
Basically, a gun is just like any other item in Minecraft, and when you right click with it, it spawns an Entity of some kind, probably an EntityThrowable, which is where your accuracy, damage, etc. logic should occur. The ItemGun can handle rate of fire logic, ammunition consumption, and that kind of thing.
Good luck!
i have a block texture in assets.Fomcguns.textures.block under resources
and i have a call for it at com.mod.fomcguns.common/fomcguns.java using .setBlockTextureName("Fomcguns:xxxxxxxxx") and no matter what i do i cant get it to show anything but the purple-and-blue missing texture! i've also tried to texture an item with .setTextureName("Fomcguns:xxxxxxxxx") but neither items nor blocks will texture themselves! the tutorial i've been following says to put the modid:texturepngname but i can't get it to work.anyone know what to ACTUALLY put? i tried importing the assets.Fomc.textures.block directory and calling the texture file through the import but that didn't work either.
using xxxxxxx'es so not to spoil what EXACTLY my my ores and blocks and items are going to be named lol.
*Edit* I didn't want to have to give spoilers but if i have to to get it working i'm ok with it XD
this is actually the furthest i've ever made it with a mod. note to self: liteloader is not a good modloader to start on. always try forge first
from your setTextureName in your code, it is added automatically
Art by me: MrPancakeWolfie@DeviantArt
OGAWDNO i saved and closed my source code last night and i just opened it back up WHERE'D IT GO? this is gonna be more trouble than i thought it was gonna be, making this mod. especially if it don't save right
i refreshed it too and nothing appeared D:
EDIT i'm probably just an idiot who has no idea what he was doing. the screenshot i was gonna take originally was gonna be of the missing textures ingame but nothing loaded so i ended up taking screenshot of nothing loading....
Be sure to quote my post if you want a reply.
lol @ Cameronazzi copy-pasting my sig into his
the workspace i opened up was C:\Modding\Forge 1.7.2\ecplipse\
but i think i found traces of my source code files within Forge 1.7.2\bin\
the directories look familiarly named
bin\com\hazymods\fomc
i'm gonna try to open the bin folder as a workspace
Be sure to quote my post if you want a reply.
lol @ Cameronazzi copy-pasting my sig into his
that was the furthest i'd ever gotten on mod development, and now it's all gone D:
what i get in the console
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[17:07:52] [main/INFO] [FML]: Forge Mod Loader version 7.2.211.1121 for Minecraft 1.7.2 loading
[17:07:52] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_05, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre8
[17:07:52] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:07:53] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[17:07:54] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/Sam/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[17:07:54] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[17:07:54] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sam/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[17:07:54] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[17:07:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:07:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[17:07:56] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[17:07:57] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_05]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_05]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[?:1.8.0_05]
at java.lang.Runtime.loadLibrary0(Unknown Source) ~[?:1.8.0_05]
at java.lang.System.loadLibrary(Unknown Source) ~[?:1.8.0_05]
at org.lwjgl.Sys$1.run(Sys.java:73) ~[lwjgl-2.9.0.jar:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_05]
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) ~[lwjgl-2.9.0.jar:?]
at org.lwjgl.Sys.loadLibrary(Sys.java:95) ~[lwjgl-2.9.0.jar:?]
at org.lwjgl.Sys.<clinit>(Sys.java:112) ~[lwjgl-2.9.0.jar:?]
at net.minecraft.client.Minecraft.getSystemTime(Minecraft.java:2690) ~[Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:40) ~[Main.class:?]
... 6 more
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
editythingy-i looked through the console a little bit and so i'm gonna try downloading IWJGL and putting it into one of the folders. i think i know which folder
doubleeditythingy-i didn't find the folder to put iwjgl in like i thought i would but i ran the gradlew with setupdecompworkspace and refresh-dependencies and it skipped all the stuff that had already been done and ready and it copied and decompiled minecraft over and fixed the problem now i'm gonna go test it using a random screenshot i found laying on my computer as a texture.
i don't know what i did but it worked.
Photoshop derped up on me and i couldn't put my filter on the ingot. i'm guessing that has something to do with it's transparency idk XD
EDIT
these are definitely not the final textures it's just a placeholder while i work on the mod.
i will work on the mod first, and everything will have some basic texture maybe or maybe not ripped off of some other thing in the game or in some other mod.
textures are NOT my priority until i get ready to have a first public release.
Be sure to quote my post if you want a reply.
lol @ Cameronazzi copy-pasting my sig into his