Do players actually like emulated computers in minecraft?

  • Please make sure you are posting in the correct place. Server ads go here and modpack bugs go here
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

Dafuq?

New Member
Jul 29, 2019
193
0
0
One thing that I personally would love to see would be a computercraft emulator as a plugin for notepad++.
 

Hydra

New Member
Jul 29, 2019
1,869
0
0
One thing that I personally would love to see would be a computercraft emulator as a plugin for notepad++.

That would definately be helpful. CC is already a very powerful mod (perhaps too powerful for the cost) so I don't really think we need another. Whether you code in JS or Lua also doesn't matter much. Both have readily available interpreters for Java so the CC author could easily plug in JS if he wanted. But what I'm missing is a good IDE. Notepad++ doesn't really cut it. Preferably one that's also available on mac.
 

DoctorOr

New Member
Jul 29, 2019
1,735
0
0
That would definately be helpful. CC is already a very powerful mod (perhaps too powerful for the cost) so I don't really think we need another. Whether you code in JS or Lua also doesn't matter much. Both have readily available interpreters for Java so the CC author could easily plug in JS if he wanted. But what I'm missing is a good IDE. Notepad++ doesn't really cut it. Preferably one that's also available on mac.

Good old vim.
 
  • Like
Reactions: Zjarek_S

Someguy

New Member
Jul 29, 2019
121
0
1
If you're writing any such mod in the hopes that it is wildly popular and/or widely used, I think you may be disappointed, as many people have pointed out. "Niche" languages will only appeal to hobbyists and CompSci geeks (I count myself in that group).

Having said that, I'd love to see a Lisp interpreter in Minecraft, just for the heck of it. I liked HeffronCM's post, so I'll quote him here: "It's an infinitely customizable sandbox game, play with the toys you want and I'll play with the toys I want and we can both be happy". And I'll add to it with "More toys = more happy". :)

So go for it, I'm sure you'll have fun doing it, and I for one will download it. It would certainly be cool to see some old mainframe tech in Minecraft as well... there are a lot of possibilities.
 

jnads

New Member
Jul 29, 2019
248
0
0
I'd like to see ports(or atleast plugins) of those mods that allow for more, errr, modern(? not really what I want to express) languages. Something like javascript, perl, php, etc
Oh please. You must be joking.

Lua is actually more modern than Perl, and is about the same age as Perl and PHP. Further, it's a far less complex language that is more processor-friendly.

Minecraft is laggy enough the way it is. You want a language with a very strong syntax so there is less ambiguity for the pre-processor to deal with, saving memory. I know it's 'hip' to throw around 'modern' languages, but as an Engineer, there's a reason those languages aren't commonly used as programming languages in low-power processors like Android devices (first is the fact that they are interpreted languages.... second is they have a lot of overhead).


If there were anything to replace it with, it'd be Python (which is less modern in some ways, and more modern in others). Mainly because a Java implementation already exists:
http://en.wikipedia.org/wiki/Jython

The nice thing about Lua, is it doesn't use indentation to denote structure (as much as it is a good programming practice), like Ruby or Python.

Programming on a laggy minecraft server in a language where whitespace matters would be an exercise in frustration.
 

KirinDave

New Member
Jul 29, 2019
3,086
0
0
I've decided to move forward with the project, although in a slight different direction. I really think it's a bummer that people HAVE to rely on redpower2 to make good sorting systems. And I think the Sortron is an awesome idea, but ludicrously complex to use. Programmable sorters and cyclical sorting systems (which is the real secret sauce of redpower's tubes) are something I just don't see many good alternatives to.

I'll probably use Lisp as the initial target language. It has the advantage of being extremely easy to implement and also extremely advanced in its capabilities.

Is it really the case that there ISN'T a universal bundled redstone cable API and everyone who's reading RP2's cables is technically breaking the license?[DOUBLEPOST=1360179271][/DOUBLEPOST]
I sort of agree with this, but the difference between pastebin and direct user uploads is that pastebin garrantees that what it sends out is valid text. Where as with a user, they could simply rename myvirus.exe to myscript.txt and there's no way the server would know until it's been downloaded.

Incorrect.

I mean, Oracle still hasn't been able to fully patch the zero date exploit for Java. Now could you imagine giving a talented coder a direct way to upload to your server, knowing there's such an exploit?


This is why you MUST write an interpreter or emulator for the project to have any hope of security. Anything that touches a classloader is doomed to exploitation even with Java's security API on said loaders.
 

ShneekeyTheLost

Too Much Free Time
Dec 8, 2012
3,728
3,004
333
Lost as always
While I can understand being burned out on stack-based languages by doing Assembly, I happen to love FORTH, and I personally think it's probably the better of the two languages available to us in Minecraft Modding, simply because of the implementation.

Of course, Turtles are just... well... I dunno. They make the game not fun for me. simply because it's too easy to set up a turtle army to run your game for you. Then you sit around, bored, not knowing what to do next.
 

KirinDave

New Member
Jul 29, 2019
3,086
0
0
If there were anything to replace it with, it'd be Python (which is less modern in some ways, and more modern in others). Mainly because a Java implementation already exists:
http://en.wikipedia.org/wiki/Jython

Personally, I loathe Python. It is a language who's community revels and glorifies being stupid ignoring advances in programming made in the 1980s. It is a language who's author is an incredibly cynical man who will publicly say, "Every time I look at code with lambdas I scratch my head" and then on private mailing lists go into complex discussions about lambda calculus. I can't talk to anyone so disingenuous, nor can I embrace that product.
 

jnads

New Member
Jul 29, 2019
248
0
0
Personally, I loathe Python. It is a language who's community revels and glorifies being stupid ignoring advances in programming made in the 1980s. It is a language who's author is an incredibly cynical man who will publicly say, "Every time I look at code with lambdas I scratch my head" and then on private mailing lists go into complex discussions about lambda calculus. I can't talk to anyone so disingenuous, nor can I embrace that product.
Yeah, but the language is increasingly being used for rapid-prototyping applications, since it's easy to write modules in C and do high-level code in Python. I'll agree its a poorly built language, but it's useful.
 

KirinDave

New Member
Jul 29, 2019
3,086
0
0
Yeah, but the language is increasingly being used for rapid-prototyping applications, since it's easy to write modules in C and do high-level code in Python. I'll agree its a poorly built language, but it's useful.

My words on this: Clojure, Scala, or GTFO. Ain't nobody got time for your slow and buggy interpreters. I'm busy writing my own. :D

Of course at my new job my go-to languages have been Clojure, Haskell (our website SSG is in Haskell!), R, and Ruby (only for Chef). So maybe I am some sort of outsider. I just have a lot of work to do and not a lot of time to do it. I don't have time to run slow code or use cruddy languages like Java or Python.
 

NightKev

New Member
Jul 29, 2019
127
0
0
Is it really the case that there ISN'T a universal bundled redstone cable API
Sadly, yes.
and everyone who's reading RP2's cables is technically breaking the license?
Not quite. CC has explicit permission to interact with RP2 wires specially (same with WRCBE). I don't know of any other mods that have such interactions. You have to ask Eloraam and hope she's in an especially good mood, I guess... >:\
 

DoctorOr

New Member
Jul 29, 2019
1,735
0
0
CC has explicit permission to interact with RP2 wires specially (same with WRCBE). I don't know of any other mods that have such interactions. You have to ask Eloraam and hope she's in an especially good mood, I guess... >:\

Or you could just do it and everybody can stop pretending that interfacing with running code is equivalent to code theft.
 

KirinDave

New Member
Jul 29, 2019
3,086
0
0
CC's monitors can only display one color at a time :/
Given the buttons I've seen on direwolf20's video, I'm pretty sure that's false.

THe next frontier is when someone makes a volumetric display.[DOUBLEPOST=1360212096][/DOUBLEPOST]
Or you could just do it and everybody can stop pretending that interfacing with running code is equivalent to code theft.

Especially given the fact that it is not legally possible to include "reverse engineering is not allowed" in a copyright license, as APIs are not copyrightable.

But I think the problem there is that Eloraam has vanished. No one online has seen her last time I checked.
 
  • Like
Reactions: NightKev

SReject

New Member
Jul 29, 2019
433
0
0
Given the buttons I've seen on direwolf20's video, I'm pretty sure that's false.
Which esp? (Not trying to be an ass. Am just curious b/c I thought to add "pixel" colored, people where stacking monitors, and setting each with a different background color)
 

ShneekeyTheLost

Too Much Free Time
Dec 8, 2012
3,728
3,004
333
Lost as always
Which esp? (Not trying to be an ass. Am just curious b/c I thought to add "pixel" colored, people where stacking monitors, and setting each with a different background color)
Advanced monitors have quite a few more colors. Furthermore, CC monitors connect together, so you can't just 'stack monitors and set each with a different background color'.

Look at his latest SMP video, he's got buttons in green and red on a black background.
 
  • Like
Reactions: SReject

SReject

New Member
Jul 29, 2019
433
0
0
Advanced monitors have quite a few more colors. Furthermore, CC monitors connect together, so you can't just 'stack monitors and set each with a different background color'.

Look at his latest SMP video, he's got buttons in green and red on a black background.
Oh nice. Thank you :)
 

NightKev

New Member
Jul 29, 2019
127
0
0
Or you could just do it and everybody can stop pretending that interfacing with running code is equivalent to code theft.
Indeed; I wish people didn't treat Eloraam like she was some sort of special exception to everything... she's a Minecraft modder, just like any number of others.