Opinion On Hytale

Yea but it's like not. Unless there ends up being a third party api like spigot, there's not going to be much done with it. An official scripting api is cool and all, but at the end of the day, it's significantly more limited than c++, c#, java, etc. Especially if the language is JS, which is one of the most hated languages in existence lol. I mean stuff like factions could probably be done, but it's just really suck for devs and be an all around worse experience than in Minecraft where we have 3rd party api's that work great.

All that being said, the "evidence" for it being Js is far as I can tell comes from a single screenshot that looks like a mashup of several languages and so was probably made intentionally not to reveal the language being used.
What did JS ever do to you... my poor JS.
 
Sorry, it's probably written in C/C++ or some other C variant (C#, anyone?), and the scripting available to players will most likely be JS. I understand js is pretty meh tier but frankly it's better than the straight-up absolutely nothing minecraft has gotten from $oft.
Yea but it's like not. Unless there ends up being a third party api like spigot, there's not going to be much done with it. An official scripting api is cool and all, but at the end of the day, it's significantly more limited than c++, c#, java, etc. Especially if the language is JS, which is one of the most hated languages in existence lol. I mean stuff like factions could probably be done, but it's just really suck for devs and be an all around worse experience than in Minecraft where we have 3rd party api's that work great.

All that being said, the "evidence" for it being Js is far as I can tell comes from a single screenshot that looks like a mashup of several languages and so was probably made intentionally not to reveal the language being used.
I'm going to guess:
The game itself will be built in C# or C++
BUT, the Modding API will utilize a different scripting engine.
My bet on a modding engine is actually going to be Lua or JavaScript. Although I've heard JS has limitations and flaws in game development so I'm gonna go with Lua.
 
Last edited:
I'm curious to see where it goes.
It's natural that the engine itself, as already discussed, will by in a lower-level language such as C++ or C#. These are safe, comfortable assumptions. Nothing outlandish, exciting or scandalous here.

Similarly, for an in-game editor it also makes sense to use a higher-level parsed language such as Javascript - so this would also be a very safe guess, and reasonable given the media presented.
Definitely don't understand the JS hate - it's a language with its quirks, but it's certainly not a bad language by any means. (*cue @TheComputerGeek2 's REEEEEEing*).

The code from the trailer, from what I can see, is as follows...
Code:
var GameMode = com.hypixel.hytale.protocol.Gamemode;
var Player = com.hypixel.hytale.server.core.entity.entities.Player;

exports = {
  onCollide : function(entity)
  {
    if (entity instanceof Player)
    {
      entity.setGameMode(GameMode.Adventure); // Sets the mode to adventure
    }
  }
}

*/ www.hytale.com/supersecretpage

exports = {
  onCollide : function(entity)
  {
    if (entity instanceof Player)
    {
      entity.teleport(0,0,0); // Moves player to origin
    }
  }
}

*/ www.hytale.com/supersecretpage
Now, this mostly looks like Javascript to me.
The first two lines are odd, but ultimately the syntax is right (though the supersecret comments aren't).
It also seems to have absolutely nothing to do with changing a cyclops into a pig - who would have guessed.
Ultimately, it's far from definitive, but seems reasonable enough.

Regardless of how it fares, I think it's good to see.
Competition drives progress.

Edit: Should have done some more reading first. It's discussed at https://hytale.com/news/2019/1/an-overview-of-hytales-server-technology regarding the system's languages - Java for the serverside code, C# for the engine (makes sense). This'll definitely make the serverside very open for mods and customisation.
 
Last edited:
I'm curious to see where it goes.
It's natural that the engine itself, as already discussed, will by in a lower-level language such as C++ or C#. These are safe, comfortable assumptions. Nothing outlandish, exciting or scandalous here.

Similarly, for an in-game editor it also makes sense to use a higher-level parsed language such as Javascript - so this would also be a very safe guess, and reasonable given the media presented.
Definitely don't understand the JS hate - it's a language with its quirks, but it's certainly not a bad language by any means. (*cue @TheComputerGeek2 's REEEEEEing*).

The code from the trailer, from what I can see, is as follows...
Code:
var GameMode = com.hypixel.hytale.protocol.Gamemode;
var Player = com.hypixel.hytale.server.core.entity.entities.Player;

exports = {
  onCollide : function(entity)
  {
    if (entity instanceof Player)
    {
      entity.setGameMode(GameMode.Adventure); // Sets the mode to adventure
    }
  }
}

*/ www.hytale.com/supersecretpage

exports = {
  onCollide : function(entity)
  {
    if (entity instanceof Player)
    {
      entity.teleport(0,0,0); // Moves player to origin
    }
  }
}

*/ www.hytale.com/supersecretpage
Now, this mostly looks like Javascript to me.
The first two lines are odd, but ultimately the syntax is right (though the supersecret comments aren't).
It also seems to have absolutely nothing to do with changing a cyclops into a pig - who would have guessed.
Ultimately, it's far from definitive, but seems reasonable enough.

Regardless of how it fares, I think it's good to see.
Competition drives progress.

Edit: Should have done some more reading first. It's discussed at https://hytale.com/news/2019/1/an-overview-of-hytales-server-technology regarding the system's languages - Java for the serverside code, C# for the engine (makes sense). This'll definitely make the serverside very open for mods and customisation.
Those comments look like java but they didn't do them right.
 
I have no set opinion on Hytale but I am looking forward to trying it out and seeing what it ends up becoming. I see no harm in giving something new a go.