Really actually removing the pains of formspec design.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
luk3yx a4246043d0 Update README.md. 1 month ago
formspec_ast @ 70683baae5 Initial commit. 6 months ago
fs51 Add dropdown element. 6 months ago
.gitignore Fix visual glitches 6 months ago
.gitmodules Initial commit. 6 months ago
.luacheckrc Fix typo 6 months ago
LICENSE.md Initial commit. 6 months ago
README.md Update README.md. 1 month ago
Screenshot.png Fix screenshot. 6 months ago
grid.png Add grid 6 months ago
index.html Bump revision 2 months ago
index.lua Bump revision 2 months ago
json.lua Refactor and add .luacheckrc. 6 months ago
renderer.lua Add a horrible elements list and a "map" property type. 2 months ago
start-server Initial commit. 6 months ago
style.css Tentatively add vertlabel[] support. 3 months ago
style.scss Tentatively add vertlabel[] support. 3 months ago

README.md

Web-based formspec edtior

Really actually removing the pains of formspec design.

Git repository

Try it online

Uses Fengari to run my formspec_ast and fs51 mods on web browsers.

image[] elements use HDX textures by default (dynamically loaded when required).

Major features

  • Web-based (no waiting for MT to load)
  • Property editor
  • ${lua code} substitution in text values.
    • Don’t remove the weird comments generated when exporting these formspecs if you plan to import them again.
  • The ability to load existing formspecs (provided they are version 2 or above).

Limitations

  • Although it can save formspecs in the version 1 format, it cannot load them in this format. Co-ordinates are backported with help from my fs51 mod.
  • The properties editor is slow when manipulating lots of properties.
  • Malicious formspecs imported with the ${...} substitution option enabled can freeze the webpage.
  • Element alignment might not be perfect.
  • There may be bugs in Google Chrome, I have only tested this in Firefox.
  • Texture modifiers in image[] will not be displayed in the preview.

Copyright © 2020 by luk3yx

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.