Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » MinecraftTS (Minecraft: Typescript Edition)
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
Hello everyone!
Recently I decided to remake Minecraft (Java Edition) 1.8-1.19(.84) 1:1 in Typescript.
While this may be a massive endeavor I've been making lots of progress and I feel like sharing it here could be cool.
Currently it's split up into a number of different modules
client - the client
server - the server
common - contains shared code, e.g network, abstract entity classes, etc
seraph - engine for rendering, input, etc. available on npm as @minecraftts/seraph
logger - logging for client & server. available on npm as @minecraftts/logger
node-opengl - nodejs opengl bindings. available on npm as @minecraftts/opengl
node-glfw - nodejs glfw bindings. available on npm as @minecraftts/glfw
You can view the progress of all the above modules on our GitHub.
PRs for any modules are gladly accepted.
Currently there is no way to try it out as I have not released any of the Minecraft part, the rest of the modules however are completely open source and ready to be used.
Latest screenshot (client before switch to Seraph)

Recently I decided to remake Minecraft (Java Edition) 1.8-1.19(.84) 1:1 in Typescript.
While this may be a massive endeavor I've been making lots of progress and I feel like sharing it here could be cool.
Currently it's split up into a number of different modules
client - the client
server - the server
common - contains shared code, e.g network, abstract entity classes, etc
seraph - engine for rendering, input, etc. available on npm as @minecraftts/seraph
logger - logging for client & server. available on npm as @minecraftts/logger
node-opengl - nodejs opengl bindings. available on npm as @minecraftts/opengl
node-glfw - nodejs glfw bindings. available on npm as @minecraftts/glfw
You can view the progress of all the above modules on our GitHub.
PRs for any modules are gladly accepted.
Currently there is no way to try it out as I have not released any of the Minecraft part, the rest of the modules however are completely open source and ready to be used.
Latest screenshot (client before switch to Seraph)

Last edited by uwv (Nov. 20, 2022 01:24:23)
- DifferentDance8
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
Me too! I miss ten seconds ago.

- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
i love how when i look over at my other screen all i see is white thank god im being blinded and going insane at the same time


- NFlex23
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
I'm very impressed; amazing job!
- DifferentDance8
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
They even have I'm very impressed; amazing job!a github, so if you would like to contribute…
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
thank you! I've put a lot of time and effort into this so it's awesome to finally be able to share I'm very impressed; amazing job!
- ScolderCreations
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
This is an impressive accomplishment. I’m glad I’ve dug this far into the ATs and saw this. Good job!
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
server is currently in progress, finally got a motd to appear. need to do ping next then i can work on packet compression & packet encryption

update:
ping works and so few files for this result (REAL) (theres actually more they just didnt fit on my screen at the same time)


update:
ping works and so few files for this result (REAL) (theres actually more they just didnt fit on my screen at the same time)

Last edited by uwv (Sept. 23, 2022 20:26:43)
- NFlex23
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
Sorry if this is obvious, but how can I try MinecraftTS? I'm not sure which repos to clone, what things to install, etc.
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
(#12)unfortunately you cant try the actual Minecraft part yet, however the majority of the libraries used in mcts are ready to be used at any given point in time. if you would like to try any of them i'd recommend starting with seraph as its going to be used for all rendering and input handling in MinecraftTS
Sorry if this is obvious, but how can I try MinecraftTS? I'm not sure which repos to clone, what things to install, etc.
- MagicCrayon9342
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
Trademark laws! Rename it before you get SUED!!!
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
nah don't wanna lol! Trademark laws! Rename it before you get SUED!!!
- ScolderCreations
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
You could always call it something like “typescraft”.nah don't wanna lol! Trademark laws! Rename it before you get SUED!!!
- MagicCrayon9342
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
You could also make a command line Minecraft launcher in TS.
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
or or or considering I want this to be accessible to as many people as possible I just make a launch wrapper so the vanilla launcher can launch mcts You could also make a command line Minecraft launcher in TS.
- Redstone1080
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
That would be super cool.or or or considering I want this to be accessible to as many people as possible I just make a launch wrapper so the vanilla launcher can launch mcts You could also make a command line Minecraft launcher in TS.
- uwv
-
1000+ posts
MinecraftTS (Minecraft: Typescript Edition)
hey guys opinion on super cool src dir structure




- Discussion Forums
- » Advanced Topics
-
» MinecraftTS (Minecraft: Typescript Edition)