Minecraft Modding Is Easier Than You Think | Modding Minecraft | Peachpit

[–]16807 3 points 1 day ago  A Beginner's Guide to Writing Minecraft Plugins in JavaScript in JavaScript Uh, that should say "Java", right? permalinksavereportgive goldreplybuffer [–]aaa801 4 points 1 day ago  Na, he's using a script loader. Its not "real" modding permalinksaveparentreportgive goldreplybuffer

formatting helpreddiquette save [–]walterhiggins[S] 2 points 1 day ago  You can do pretty much anything that can be done using Java + CanaryMod/SpigotMC in ScriptCraft/Javascript. Are you implying "real" modding can only be done in Java? Lua, Javascript, Jython, JRuby - these are all languages which can be used to Mod Minecraft. permalinksaveparentreportgive goldreplybuffer [–]aaa801 1 point 23 hours ago  I'd call this more of a plugin and I can assure you a lot more is possible with forge. permalinksaveparentreportgive goldreplybuffer [–]pauleveritt 2 points 22 hours ago  Please list what is possible with Forge that Walter hasn't exposed in bindings. permalinksaveparentreportgive goldreplybuffer [–]aaa801 1 point 22 hours ago  id assume such things as implementing your own rendering system for custom model formats etc. permalinksaveparentreportgive goldreplybuffer [–]pauleveritt 1 point 22 hours ago  Have you confirmed that the JS binding has no access to that? permalinksaveparentreportgive goldreplybuffer [–]aaa801 1 point 22 hours ago  going by whats written on the github page "Mods can be written in Javscript and can use the full CanaryMod API or Bukkit API. " so yeah, its for plugins pretending to be mods with sod all access to the base system. permalinksaveparentreportgive goldreplybuffer [–]walterhiggins[S] 1 point 9 hours ago  Forge and CanaryMod are different Modding Frameworks. Forge is both client and server. CanaryMod (like Bukkit/SpigotMC) is a server-based modding framework. So you're right - because Forge supports by server and client mods, more is possible with Forge than with CanaryMod. The JavaVM supports languages other than Java and that's where Javascript, Lua, Ruby, and Python come in - these are more concise and expressive languages than Java (the language) and - because they're hosted by the JavaVM - have the same access to CanaryMod and other VM-provided classes. Plugins which provide provide ways to write mods using languages other than Java make it possible to access the APIs using other languages. You can do more with fewer lines of code in Javascript. Javascript is an easier language to learn - especially for beginners. permalinksaveparentreportgive goldreplybuffer [–]oberhamsi 1 point 23 hours ago  what kind of thing would be hard/impossible? i honestly have no idea how it compares to doing it with forge. permalinksaveparentreportgive goldreplybuffer [–]Lothrazar 2 points 1 day ago  Yeah making mods this way is a waste of time permalinksaveparentreportgive goldreplybuffer [–]andrej88 2 points 1 day ago  Is there a nice, hand-holding guide like this for Java/Eclipse/Forge? I've been trying to piece together information from outdated text tutorials and videos but it's not very fruitful. permalinksavereportgive goldreplybuffer [–]aaa801 1 point 1 day ago  i find the easiest way to find out how to do something with forge is to check how other people are doing it to get a idea and then improve on it, giving the amount of open source mods on github. permalinksaveparentreportgive goldreplybuffer [–]Lothrazar 1 point 1 day ago  This tutorial video was made by the same guy that made Forge itself. You set up gradle the same way to this day. https://www.youtube.com/watch?v=8VEdtQLuLO0 permalinksaveparentreportgive goldreplybuffer [–]thatsIch 1 point 1 day ago  It is not minecraft modding, but minecraft scripting? permalinksavereportgive goldreplybuffer [–]walterhiggins[S] 2 points 1 day ago  It's using the CanaryMod API + ScriptCraft (which also works with Spigot/Bukkit) so yes - it's minecraft modding. Javascript is not just for scripting. permalinksaveparentreportgive goldreplybuffer [–]pauleveritt 2 points 22 hours ago  I think what Walter has done is amazing. And for those that think it isn't real because it isn't five hundred pounds of Java/Eclipse/Forge...CanaryMod can't tell that it's JavaScript, because it is running in the Java VM via Java's built-in JS interpreter (e.g. Nashorn.) permalinksaveparentreportgive goldreplybuffer

Anything that lets you change Minecraft is a tool for modding, I think. Isn't that the definition of modding? Anyone who makes modding easier should be congratulated.

/r/ModdingMC Thread Parent Link - peachpit.com