Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Fatboychummy-CC/Tamperer
Tamperer allows you to make quick settings menus with support for strings, numbers, booleans, and colors. Supports subpages as well.
https://github.com/Fatboychummy-CC/Tamperer
Last synced: 14 days ago
JSON representation
Tamperer allows you to make quick settings menus with support for strings, numbers, booleans, and colors. Supports subpages as well.
- Host: GitHub
- URL: https://github.com/Fatboychummy-CC/Tamperer
- Owner: Fatboychummy-CC
- Created: 2019-12-28T07:58:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-13T10:41:03.000Z (over 3 years ago)
- Last Synced: 2024-08-02T07:06:58.408Z (4 months ago)
- Language: Lua
- Size: 329 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-computercraft - Tamperer - A library allowing easy creation of settings menus. (Lua programs / Library)
README
# Tamperer has been marked for rewrite.
I like a lot of things about Tamperer, but I extremely dislike a lot more things about it. A large amount of things have been just "bodged" into place, whilst other things are a lot better. Error checking the files is also a hastle, and I feel I could have done that much better.I also wish to add a way to build pages at runtime a lot more easily. For example, using methods such as:
```lua
local setting = Page:AddSetting("setting.subsetting.name", "Display Name", "Long Info", "Setting Type", function() someCallbackOnSettingChange() end)
local selection = Page:AddSelection("Display Name", "Info", "Big Info")
local subPage = Page:AddSubPage("Display Name", "Info", "Big Info")
local button = Page:AddButton("Display Name", "Info", "Big Info", function() someCallbackOnPressed() end)
Page:Final("Exit", "Go back to the previous page"
```The code is also generally just a mess.
# Tamperer
Tamperer allows you to make quick settings menus with support for strings, numbers, booleans, and colors. Supports subpages as well.Hop over to the [wiki](https://github.com/Fatboychummy-CC/Tamperer/wiki) to get started!
# Credits:
* Anavrins
* Created the sha256 api I used for storing passwords.
* Dan200/Squiddev
* Creator, and current maintainer of Computercraft. Thanks for your hard work!