About Skript

Status
This thread has been locked.

MLGMadrid

Feedback score
1
Posts
39
Reactions
17
Resources
0
Hey there! I'm gonna talk about Skript in general and responding to some frequently asked questions about it and give some advice for server owners.

FAQ:

What is Skript?
Skript is a plugin that allows you to customize Minecraft's mechanics in plain, English sentences.
It has been created by Njol on the 12th of February 2012.

Why the hate?

Skript received a lot of hate around 2013-2014 when it started getting kind of popular, usually most of the hate comes from Java developers that are "mad" that things that require a lot of coding and time can be done in Skript very simply and easily (just what I've heard).

Why is it so popular?

It's so used and popular because of the simplicity and time-saving method of coding. You can do anything that you do in Java in Skript (using addons of course).

What are addons?

You obviously can't do everything in Skript without using addons, now what exactly are addons? They are Java plugins that are created by the Skript community, which add more syntax to Skript. There are dozens of addons out there. Some of the most popular ones:

skQuery - Picks up where Skript left off and exposes almost all of the Bukkit API.

Vixio - Discord addon created to help you make a Bot to fit all of your Discord needs.

Skellett - Pretty much has everything you will ever need for Skript and Spigot.

Skript-Mirror - Adds Java to Skript, and makes custom syntax, and much more utilities!

TuSKe - Addon that brings integrations with some popular and useful plugins to Skript.

Java vs. Skript, who wins?

There is little to no performance difference.

For professionalism and practice on a programming language for the future, hands down Java.

For time-saving and simplicity, hands down Skript.

Advice:

Okay, now that I've covered most of the frequently asked questions, we're gonna move to some advice and tips you might use. If you have any more questions please ask me! :)

Low-budget servers and Skript:

Low-budget server owners (servers that use little to no amount of money) that barely pay for Java developers, I recommend you use a Skript developer for the time being, or learn Skript yourself. It's fairly easy and saves a lot of time. Time is money, so if you save time, you're saving money!

Java Developers:

If you're a Java developer and an owner, you might consider using Skript. You obviously should be learning Skript in very little time as you already know Java. Why use Skript? Let's take an example:

If you want to make a /discord command that shows an invite to your server's Discord server, in Java, you would need at least 2 classes and over 30 lines of code (with permissions, etc.).

In Skript, all you would need is:
Code:
command /discord:
    permission: discord.use
    permission message: &cNo permissions!
    trigger:
        send "&aThe Discord link will be released very soon!"

It's that simple!

Using Java in Skript:

You can use Java in Skript!

Yes! That is correct! Using the Skript-Mirror addon for Skript, you can use Java!

Code:
command /java:
    trigger:
      sender.sendMessage("Hello from Skript!");

This is usually used for syntax that is not yet in Skript and no addons cover it yet.

Thanks for reading! Please hit me up if you think I forgot to mention something very critical, I'm a kind and friendly person and would love some advice! If I committed any mistakes, please go ahead and correct me! Have a good day :)
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Landon

wow!
Supreme
Feedback score
111
Posts
1,590
Reactions
2,040
Resources
7
Skript is ass. End of discussion.
I wonder where that comment comes from.. "Developer & Editor". Logical.

I just find it funny, the amount of hostile Java Developers there are. The Java Community acts like Skript is some sort of sin, yet the Skript community doesn't constantly harass Java Developers. :unsure:

--

The Skript vs Java debate is just like the iPhone vs Android debate. Each has it's pros and cons. It's preference. For larger implementations, you want to choose Java as it is more efficient, but for smaller things, it really doesn't matter. Skript saves time and is easier to learn, and like OP mentioned, can do anything Java can. (I am in no way saying Skript is better then Java. I do prefer Java when it comes to custom ideas, but for simplistic ideas such as custom commands, Skript is my go-to).

Anyways, that's my personal look on the debate. Ready for the Developers to start harassing this poor man's post.
 

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,096
Reactions
3,285
Resources
79

MLGMadrid

Feedback score
1
Posts
39
Reactions
17
Resources
0
Switched to java a long time ago.
Skript is the opposite of lightweight and stable.
It could probably not be lightweight to use a lot of addons but if you know what you're doing and only use addons that are really necessary, it really is lightweight and time-saving. Also, for the stability and performance, the difference is so slim.

Skript is ass. End of discussion.
Explain please? I'm not saying the whole Skript community is great. Of course, the users that make a broadcasting script and post it everywhere definitely don't represent the Skript community, but the users that make scripts of hundreds of kilobytes and are able to completely remake Mineplex with Skript are the ones that earn that spot.
 
Last edited:

MLGMadrid

Feedback score
1
Posts
39
Reactions
17
Resources
0
GOTEM Kappa[DOUBLEPOST=1528294110][/DOUBLEPOST]Now for my two cents into this "argument"

Skripts whether you decide to argue this or not, can get to be very complex.

Skript can be used for a multitude of small things, basic command handlers, basic features, complex features, this shows you don't need a custom .jar file, or a custom core for every little feature you need.

My past server ran these skripts;
3551cb2881dc07b004027e3433388cde.png
These 2-7 kb files can enhance the game so much, from custom drops, to drop fixes (removing poppies from IG drops etc) and various other features.

Users try to argue Skript isn't "lightweight" but often times are users who have zero fucking ideas how to maintain it.

I've never had a problem with Skript, and it being intensive.

That's my two cents;

Enjoy your argument here folks.
You sir deserve a medal. I agree with every single word you said right there.
 

MLGMadrid

Feedback score
1
Posts
39
Reactions
17
Resources
0
First of all, Skript is obviously much less efficient/stable. It's also a lot harder to update and redistribute to people. You need like the exact plugin version of skript they used to make it and all the other addons (which can end up being a lot). I've seen it where multiple skripts need different addons which conflict with eachother and whatnot. Idk, I've seen it get really messy and filled with errors. If you've ever downloaded large skripts before you'll probably know what I mean.

Ok so I'm not trying to generalize everybody who writes skripts here, but this is for the majority of people.
Tbh, most people who write skripts have no idea what the fuck they're doing. If you can't take the time to learn java then I doubt you'll take the time to write efficient/organized code. It's most definitely not stable for large scale servers. Also, you're extremely limited when writing code for skript. You have one text file and you're writing in English. As far as I know you can't even create a method in Skript, unless that's been changed recently. I mean you can't do nearly as much in skript as you can in java.

Overall I just think it's a meme of a language. You're free to think whatever you want, but there's a reason so many developers despise it.
From the first sentence, you are very wrong. Skript is not "much less" efficient/stable than Java. The difference is so slim you probably won't notice.. Also, using Skript to redistribute resources is just like downloading a plugin that uses a lot of libraries, it's really simple. True that it isn't the ideal way to redistribute resources, but to use on your own network, it's definitely amazing.

By the way, you just said that every person that uses Skript doesn't know Java. You're very wrong. Some people like me know Java, we use Skript because it's very time-saving and as efficient and stable as Java.

You also can do ANYTHING in Skript, you're not limited at all! You can create syntax using a single addon.

Personally I think people that think it's a "meme" are ignorant and are judging a book by its cover.

Anyway, I won't change your mind,
Have a fantastic day.
 
Last edited:
Status
This thread has been locked.
Top