World of Warcraft Spotlight
Scrap makes getting rid of all your useless junk a piece of cake. No longer will you have go through your inventory to find every piece, as this addon will take over that chore; saving you a lot of time. It is easy to use and blends in seamlessly with the game's original interface. But if you still need some help, it even comes with an in-game tutorial option!
In addition to selling junk items, Scrap can also repair your broken items automatically, which is yet another time saver. For those who want to get even more out of the addon, there are several additional plugins available; such as Scrap Cleaner (automatically destroys junk items), Scrap ElvUI (makes the Scrap interface match the ElvUI theme) and many more.
Simply clicking the "Install via Curse Client" button found on the main page is all you have to do to install this addon.
World of Warcraft Interview
We also had the opportunity to hold an interview with Jaliborc, the creator of Scrap. Be sure to continue reading to learn more about the addon's development process!
How did you get into World of Warcraft?
Many, many years ago I was on the waiting room for a doctor appointment. Having nothing to do I picked up a random old magazine. One article grabbed my attention: it discussed the dangers of an emerging type of online games, which led many people into addiction. Three games were mentioned - EverQuest, World of Warcraft and GuildWars.
True or not, those words meant something else to me: if it's addictive, then it must be dam good! I first tried EverQuest, but could not even figure out how to properly use the chat. Hence I jumped to World of Warcraft and the trial was just not enough.
What made you decide to become an addon developer?
It was a bright summer, I was 13 and had just came from a fantastic camping trip, but now had nothing to do (you may now see the importance of me being bored). My father worked with computers, and I was quite curious to understand how they worked. Thus I decided to ask my father to bring me a book on programming.
Not expecting me to go very deep, he brought me an HTML/CSS book. It kept me busy for one day or two, but it was not really what I was looking for. I could now make the computer show text and images on the browser, but I felt it was quite useless, I wanted to make the computer "think".
I had just started to play World of Warcraft a few months before, and loved to try out new addons all the time - much alike a kid on a free toy store. Hence, an idea came to my mind: "what if I tried to make an addon?". It seemed crazy, but I decided to try anyway. It was probably the best decision I've ever made.
What was your motivation for this specific project?
When I started Scrap, addons where generally much less polished than nowadays, and none of the junk sellers out there had any kind of interface besides a "sell junk" button. Setting up items as junk was made using slash commands and thus a fantastic mess. Some addons required to type the exact name of the item we wanted to change, while others the item ID - which meant opening WoWHead and searching for most players.
I was looking at the time for a more complex addon to start, and a junk seller seemed the right fit. Scrap was the first program I ever wrote from scratch (not starting from someone's else code). I also figured out that making Scrap would take me less time than using those dam slash commands. My first statement turned out to be true.
How did the community respond to the addon’s release?
Very well, I have to say. It was a dire need. I got specially happy from complements regarding the quality of my code - which feels great when you have just started learning how to program.
Scrap did not become popular overnight though. It started with a relatively small user base, and kept growing along the years. And, while the addon still has the original purpose and feel into it, it has come a long way and changed a lot since it's humble beginnings.
Roughly how much time did it take to finish the first working version of Scrap?
No. Idea. At all. It was 7 years ago!
Did you come across any problems during development and, if any, how did you solve them?
In my opinion, the hardest problem is figuring out what the users need - which is not always what they believe. Hence, in my opinion figuring out what to do, how to do it and how to present it to the user is the biggest challenge of all.
How to solve it? Listen to the users and learn to understand what they mean. It's all about practice, trial and error.
What was your favourite development tool for this project?
My hands... I have used many different IDE's along the years, would be unfare to point out one.
Have you learned anything new from this project?
More than I could tell in an interview.
What stage of Scrap’s development process did you enjoy most?
In 7 years, it's hard to define stages.
And what is your favourite feature of the addon itself?
The fact it had an interface at all and the drag & drop were the big pluses when it launched. More recently, I'm very proud of the in-game tutorials, because it was the first addon to have them as such.
Are you currently working on any other addons or updates?
Many, see my list: curse.com/users/Jaliborc.
In addition to your World of Warcraft addons, have you ever released any custom content for other games?
Besides your own projects, what are some of your favourite addons from other authors and why?
I don't really use many addons. Besides my own, I use mostly TidyPlates - because the default nameplates are not much useful - and tullaRange - because I like to hide my action bar keys and knowing if you're in range is still important.
Do you have any advice for upcoming addon developers?
Sure! Remember that making addons is just like anything else in life: it takes time and practice. You don't have a boss telling you to make them, and they require constant maintenance every patch. Thus the most important tool to have under your belt is perseverance: you must truly want to make addons, because it is gonna consume time.
So, my advice is to always set up simple, short-term, feasible goals. Don't go overboard! Soon as you reach them, set up new ones. On the long run it will help to keep you going.
Having reached the end of the interview, we would like to thank Jaliborc for taking the time to answer our questions and of course for developing the addon in the first place!
Scrap is an excellent addon that will take over the task of selling useless junk and repairing broken items, saving you lots of time.