Current Version- JGSv0.4b ——
You are viewing the old JGS page. The new one can be found here-> New Page
Thanks to [lnconcinnity](https://devforum.roblox.com/u/lnconcinnity) for giving me advice on how I should setup my log page, and how I should make JGSv0.3b and higher! Many thanks :heart: Discord server! https://discord.gg/cfmUhdfYt4! Thanks to [killnminecraft](https://devforum.roblox.com/u/killnminecraft) for setting up the Discord! Many thanks :heart: ___ It's finally here! - I have finally released JGSv0.4b, and the plugin will be open to the public starting 2/27/24! I know I said the plugin would come out the 26th, but I've got a couple important things to do tomorrow.Can we at least see the plugin?
Sure! Here are a couple photos of when it was in development!
Remember, these photos are from when JGSEditor was in development. There are a lot more features that I am waiting to show you guys!
All Versions
JGSv0.1b – 12/20/23
JGSv0.2b – 12/25/23
JGSv0.2bUP – 12/25/23
JGSv0.3b – 12/26/23
JGSv0.3.2b – 12/30/23
JGSv0.3.2.5b – 12/30/23
JGSv0.4b – 2/25/24
Official Versions
JGSv0.1b – 12/20/23
JGSv0.2b – 12/25/23
JGSv0.3b – 12/26/23
JGSv0.3.2b – 12/30/23
JGSv0.3.2.5b – 12/30/23
JGSv0.4b – 2/25/24
Upgrade Packs
What’s new?
- JGSv0.4b has just released!
- Friendly Fire! Now you can make team-based gun games!
- Scopes! You can change your scope image AND FOV!
- HitMarker SFX! Play different noises when a bullet and player connect!
- animationTransparencyModifier! This is SUPER useful. I will explain it in the tutorial section!
- 10 bugfixes!
- 1 optimization fix!
JGS- What Why and How
What is JGS?
“JGS,” otherwise known as “Jimmy’s Gun System,” is a gun system designed to be the most user-friendly gun system on all of Roblox.
Why should I use JGS?*
Unlike most gun systems, such as FE Gun Kit, JGS uses custom built in animations and sounds to make the user experience seem as simple as possible.
*But keep in mind, FEGK is an extremely well made gun kit, so if you want to have a more unorganized and longer process, but VERY, and I mean VERY well made guns, I suggest using FEGK Instead of JGS.
How long will it take me to make guns? And does it require scripting?
JGS was designed to be a coding/scripting-free* gun system to make it as easy as possible. If you have no prior experience using Roblox Studio, then setting up guns in JGS may take a little longer than expected, though on average, guns can/are made in around 3-10 minutes*.
*Using this system does require using a ModuleScript (A table based script that returns values from the table when require()
function is used in LocalScript’s and ServerScripts), but in older versions, that is not required, as all you do is change values.
*This is based off MY skill and MY times when testing JGSv0.1b and JGSv0.2/JGSv0.2bUP. Any long tasks are entirely based off your modeling/blending skills when it comes to designing and making weapons.
What do I do if there isn’t an upgrade pack for the version I want to updgrade to!?
Sadly, nothing. JGS Can only be upgraded when simple changes- like bugfixes, are made. I am still working on a easy to use JGSUS that will come out at around version 2.0. If you want to jump more than 1 version, then you will need to upgrade multiple times for each weapon. Sorry
How to use JGS
This is a step by step tutorial on how to use JGSv0.3.2.5b. Older tutorials are deleted sadly
Step 1
Ok, with the new release of JGSv0.4b, there is a new tutorial page!
First thing we need to do is get JGSv0.4b on the marketplace. Don’t worry, it’s free.
JGSv0.4b – 2/25/24
Now open a new project, and insert JGSv0.4!
(The image should say JGSv0.4b, but the tutorial on how to set up JGS is roughly the same)
Step 2
Now that we have JGS inserted, lets build the gun!
The gun should have 4 parts- your mag, shootpart, handle, and body. I’ll show you how to make these.
First, build the body of your gun
Now Insert 2 parts, your Handle, and Shootpart. Name these “Handle” and “ShootPart,” or it wont work.
The part by the handle of your gun is the “Handle,” and the part by the barrel of the gun is the “ShootPart.”
Now we can do the easy part, just model your magazine. Name this part, “Mag.”
Step 3
Now that your gun is modeled correctly, lets move on to welding the gun together! If you want to make this process easier, then I suggest installing the “EasyWeld” plugin.
Group all of your gun parts, EXCEPT for the handle. This is important. Name the model, “gunmodel.” (Make sure everything else is also named properly.)
Now insert a weld inside your handle for EVERY part of the gun.
Set the part0
of all these welds to your handle, and the part1
of these welds to the part you want to weld. It should look like this. (You don’t need to name the welds like me, I just do this to make it easier.)
Now you can drag your handle and gunmodel into the tool!
Final Step (Step 4)
Now you have finished the hard part of making the gun! Congrats! The only thing left to do is changing the settings on the gun!
To do this, open the settings
module inside of the gun.
Each variable has a comment above or next to it. These are instructions and information on what each variable does. For example, ammo
is what the number of bullets inside your gun is, and you should change it to something between 1 and 100.
After you have done all your settings customization, you need to insert a part into ServerStorage, and name it “Bullet.” Make sure the part is anchored, and cancollide is off.
Thanks for following this tutorial, and I hope you have fun with JGS!
Customization (Optional)
Hi there! You opened this because you were curious or because you wanted to make your gun have stuff like custom animations, or custom audio.
How to change your animation
To change the animation for your gun, you need to, well… create the animation. When creating the animation, you need to make sure that it is EXACTLY 1 second long, or it will break. The code inside of JGS automatically sets the speed of your animation based on how long you set the reloadTime to. This means if my animation is 1 second long, and my reloadTime is 3 seconds long, my animation will be 3 seconds long when being used in game. If you are making a reload animation, you also need to make sure you have two animation events inside of your animation. Name these events “magin,” and “magout.” Set the position of these events to the keyframe where the player removes the mag, and puts in the mag. Not making these events will break the animation (You do not need to make these for a holding animation.) Make sure that the priority is set to action 2 or 3. If you are making a reload animation, then set this to 3. If you are making a holding animation, set this to 2. Here is an image of what an animation should look like when creating a reload animation:
Now publish your animation. Copy the asset id of the animation, and unfold the local script.
Open the animation folder, and select the folder that you have your settings’ reloadAnim
set to. For example, if my reloadAnim is set to “Rifle,” then I would open the rifle folder.
Now click the “reload,” or “hold” animation, depending on what you animated. Then paste the assetID you copied into the AnimationId section. Now you can test out your gun, and you will have a custom reload animation!!!
How to change your audio
Changing your audio is quite simple. First, unfold your local script.
Then, click the sound you want to change. For example, I want to change my shooting sound.
You will see a SoundId. We are going to change that. To do this, go to the toolbox and search, “gunshot,” or search the sound you want to change the shooting to. You will then right-click the audio you want, and press “Copy asset id.”
When you have done that, go back to your soundID, and hit ctrl-v.
And now you’re done! This works with any sound in the gun. Have fun!
How to use JGSEditor!
I’ll explain this when it actually releases lmao
Feature request and todo list
- TODO: Better recoil
- TODO: Melee
- TODO: Equipping animation and sound (90% chance I’ll add)
- TODO: From zach_poopooo | Bullet Amount (100% chance I’ll add)
Want to leave a request? Just comment and add (REQUEST) at the start of your comment in bold!
Photos of JGS!
-user: zack_poopoooWant to have your photo featured? Just comment a photo and I might see it!