Discuss Scratch

colinator27
Scratcher
85 posts

Scratch Extension Creator

Scratch Extension Creator
by colinator27

Ever wanted to make a (simplistic) extension for Scratch without coding at ALL? This is the answer. This is a program made in Java that allows users to add customized blocks with a few clicks.

To simplify it all, I created a mode that makes an extension through a Google Chrome extension that it generates. (this is optional) The other option available is to generate a JavaScript file which has the code for the extension, specifically for ScratchX.

Note that this program is in development, and currently does not have much ability. It can still add blocks, except they currently do not function. Even though block functions aren't available, they're being worked on. This feature may take a while, because the method I'm using is pretty complex.

DOWNLOAD LINK REMOVED, TOPIC NOT GETTING ENOUGH ATTENTION…

I hope you enjoy this!

PROGRESS UPDATE 1:
https://scratch.mit.edu/projects/87776904/

Requirements:
-Java 1.8 or above. (Java SE 8)

Last edited by colinator27 (Feb. 19, 2016 23:13:33)

liam48D
Scratcher
1000+ posts

Scratch Extension Creator

Sounds cool!
colinator27
Scratcher
85 posts

Scratch Extension Creator

liam48D wrote:

Sounds cool!
Thanks!
liam48D
Scratcher
1000+ posts

Scratch Extension Creator

Hmm…

towerofnix$ java -jar ScratchExtensionCreator.jar 
Exception in thread "main" java.lang.UnsupportedClassVersionError: main/MainFrame : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
colinator27
Scratcher
85 posts

Scratch Extension Creator

liam48D wrote:

Hmm…

towerofnix$ java -jar ScratchExtensionCreator.jar 
Exception in thread "main" java.lang.UnsupportedClassVersionError: main/MainFrame : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Try updating your Java.
colinator27
Scratcher
85 posts

Scratch Extension Creator

liam48D wrote:

Hmm…

towerofnix$ java -jar ScratchExtensionCreator.jar 
Exception in thread "main" java.lang.UnsupportedClassVersionError: main/MainFrame : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
You need Java 1.8 actually, sorry for not making it clear. I updated the main page.
savaka
Scratcher
1000+ posts

Scratch Extension Creator

How will this work with no coding required?
superben100
Scratcher
1000+ posts

Scratch Extension Creator

Nvm.

Last edited by superben100 (Feb. 20, 2016 01:07:00)

Jonathan50
Scratcher
1000+ posts

Scratch Extension Creator

Why did you post both here and on the ATs…?
herohamp
Scratcher
1000+ posts

Scratch Extension Creator

download pls?
superben100
Scratcher
1000+ posts

Scratch Extension Creator

herohamp wrote:

download pls?
It's avalible here.
colinator27
Scratcher
85 posts

Scratch Extension Creator

savaka wrote:

How will this work with no coding required?
It generates it through Java code.

Powered by DjangoBB