-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
220 changed files
with
7,899 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
buy_me_a_coffee: cxmeel | ||
github: cxmeel | ||
ko_fi: cxmeel | ||
custom: | ||
- "https://www.roblox.com/catalog?Category=1&CreatorName=cxmeeI&CreatorType=Group&salesTypeFilter=1" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
/*.rbx* | ||
Packages/ | ||
ServerPackages/ | ||
DevPackages/ | ||
build/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"languageMode": "strict" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"recommendations": [ | ||
"emeraldwalk.runonsave" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"luau-lsp.require.mode": "relativeToFile", | ||
"luau-lsp.require.directoryAliases": { | ||
"@lune/": "~/.lune/.typedefs/0.8.0/", | ||
"@pkgs/": "Packages/", | ||
"@root/": "src/" | ||
}, | ||
"[luau]": { | ||
"editor.defaultFormatter": "JohnnyMorganz.stylua", | ||
"editor.formatOnSave": true, | ||
"editor.formatOnPaste": true | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
{ | ||
"version": "2.0.0", | ||
"tasks": [ | ||
{ | ||
"label": "Build to Plugins (Skip Packages)", | ||
"detail": "Builds the plugin to the local Studio plugins directory, skipping reinstallation of packages.", | ||
"type": "shell", | ||
"command": "lune", | ||
"args": [ | ||
"run", | ||
"build", | ||
"--", | ||
"--dev", | ||
"--no-react-dev", | ||
"--skip-packages" | ||
], | ||
"group": { | ||
"kind": "build", | ||
"isDefault": true | ||
}, | ||
"icon": { | ||
"id": "sparkle" | ||
}, | ||
}, | ||
{ | ||
"label": "Watch & Build Dev Plugin", | ||
"detail": "Builds the plugin to the local Studio plugins directory and rebuilds on file changes.", | ||
"type": "shell", | ||
"command": "lune", | ||
"args": [ | ||
"run", | ||
"build", | ||
"--", | ||
"--dev", | ||
"--watch", | ||
"--react-dev" | ||
], | ||
"group": { | ||
"kind": "build", | ||
"isDefault": true | ||
}, | ||
"icon": { | ||
"id": "sparkle" | ||
}, | ||
}, | ||
{ | ||
"label": "Watch & Build Plugin (no Dev)", | ||
"detail": "Builds the plugin to the local Studio plugins directory and rebuilds on file changes.", | ||
"type": "shell", | ||
"command": "lune", | ||
"args": [ | ||
"run", | ||
"build", | ||
"--", | ||
"--dev", | ||
"--watch", | ||
"--no-react-dev" | ||
], | ||
"group": { | ||
"kind": "build", | ||
"isDefault": true | ||
}, | ||
"icon": { | ||
"id": "sparkle" | ||
}, | ||
}, | ||
{ | ||
"label": "Package Plugin (for Release)", | ||
"detail": "Creates a plugin binary for distribution in the project root directory.", | ||
"type": "shell", | ||
"command": "lune", | ||
"args": [ | ||
"run", | ||
"build" | ||
], | ||
"group": { | ||
"kind": "build", | ||
"isDefault": false | ||
}, | ||
"icon": { | ||
"id": "package" | ||
}, | ||
}, | ||
{ | ||
"label": "Serve (Hoarcekat)", | ||
"detail": "Starts the local development server.", | ||
"type": "shell", | ||
"command": "rojo", | ||
"args": [ | ||
"serve", | ||
"serve.project.json" | ||
], | ||
"group": "none", | ||
"icon": { | ||
"id": "rocket" | ||
}, | ||
"isBackground": true | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,73 @@ | ||
# resurface-plugin | ||
Bring back Part surface types | ||
<!-- markdownlint-disable MD041 MD033 --> | ||
<!-- Link references --> | ||
[store-page]: https://create.roblox.com/store/asset/5070921519 | ||
[itch-page]: https://cxmeel.itch.io/resurface | ||
[github-page]: https://github.com/cxmeel/resurface-plugin | ||
[youtube-video]: https://youtu.be/cl4tLTEiG48 | ||
|
||
<!-- Image references --> | ||
[cover-image]: ./assets/banner.png | ||
[button-roblox]: https://gist.githubusercontent.com/cxmeel/0dbc95191f239b631c3874f4ccf114e2/raw/roblox_dev-animated.svg | ||
[button-itch]: https://gist.githubusercontent.com/cxmeel/0dbc95191f239b631c3874f4ccf114e2/raw/itch.svg | ||
[list-grid-view]: ./assets/list_grid_views.png | ||
[classic-mode]: ./assets/classic_mode.png | ||
|
||
![Resurface][cover-image] | ||
|
||
<div align="center"> | ||
|
||
[![Get on Roblox][button-roblox]][store-page] [![Get on Itch][button-itch]][itch-page] | ||
|
||
Give your experiences a classic Roblox vibe by restoring the ability to apply and convert surfaces to studs and more on your parts, models, meshes and unions. | ||
</div> | ||
|
||
## Installation | ||
|
||
Resurface is an open source plugin, available via the Roblox Creator Store, Itch.io and [source code via GitHub][github-page]. | ||
|
||
### Creator Store | ||
|
||
The Creator Store is the easiest way to install Resurface, with access to automatic updates and the ability to use Resurface anywhere you have Roblox Studio installed. | ||
|
||
[![Get on Roblox][button-roblox]][store-page] | ||
|
||
### Itch | ||
|
||
If you would like to leave an optional donation to show your support, you can also purchase Resurface via Itch\.io. | ||
|
||
[![Get on Itch][button-itch]][itch-page] | ||
|
||
There's currently no way to automatically install and update plugins obtained via third-party storefronts. You'll need to manually download and drop the plugin file into your Studio plugins directory for each update. You will also need to repeat this process for every device you wish to use the plugin on. | ||
|
||
### Open Source | ||
|
||
If you'd like to inspect or clone Resurface's source code, it's available over on its official GitHub page. | ||
|
||
- [View Source on GitHub →][github-page] | ||
|
||
## Demo | ||
|
||
[][youtube-video] | ||
<sub>Video demo on YouTube</sub> | ||
|
||
## Features | ||
|
||
- Restore the legacy surface tool | ||
- Apply surfaces to mesh and unions via MaterialVariants | ||
- Accessibility toggles to adjust animations, reduce motion and transparency throughout the plugin UI | ||
- Grid and list views available in surface picker | ||
![Screenshot of Grid and List views][list-grid-view] | ||
- "Classic Mode" for those that prefer the workflow of the legacy Surface Tool | ||
![Screenshot of Classic Mode][classic-mode] | ||
|
||
----- | ||
|
||
<div align="center"> | ||
|
||
**More Plugins**\ | ||
[Codify](https://devforum.roblox.com/t/473076) | [Matswap](https://devforum.roblox.com/t/1078213) | [Resurface](https://devforum.roblox.com/t/1226536) | ||
|
||
**Additonal Resources**\ | ||
[Markdown buttons](https://gist.github.com/cxmeel/b3af232eba0ace022e2fba8b7b286520) | ||
|
||
</div> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
name = "ResurfaceAssets" | ||
|
||
[[inputs]] | ||
glob = "Icons/**/*.png" | ||
packable = true | ||
codegen = true | ||
codegen-path = "../src/Assets/IconMap.luau" | ||
|
||
[[inputs]] | ||
glob = "ProductIcons/**/*.png" | ||
packable = false | ||
codegen = true | ||
codegen-path = "../src/Assets/IconMap.luau" | ||
|
||
[[inputs]] | ||
glob = "Misc/**/*.png" | ||
packable = false | ||
codegen = true | ||
codegen-path = "../src/Assets/IconMap.luau" | ||
|
||
[[inputs]] | ||
glob = "KeyCodeIcons/**/*.png" | ||
packable = true | ||
codegen = true | ||
codegen-path = "../src/Assets/IconMap.luau" |
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"name": "ResurfacePlugin", | ||
"tree": { | ||
"$path": "build", | ||
"Packages": { | ||
"$path": "Packages", | ||
"$className": "Folder" | ||
}, | ||
"WallyPackageManifest": { | ||
"$path": "wally.toml" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"rules": [ | ||
{ | ||
"rule": "convert_require", | ||
"current": { | ||
"name": "path", | ||
"sources": { | ||
"@pkgs": "Packages", | ||
"@root": "src" | ||
} | ||
}, | ||
"target": { | ||
"name": "roblox", | ||
"rojo_sourcemap": "./sourcemap.json", | ||
"indexing_style": "property" | ||
} | ||
}, | ||
"compute_expression", | ||
"convert_index_to_field", | ||
"filter_after_early_return", | ||
"remove_comments", | ||
"remove_debug_profiling", | ||
"remove_empty_do", | ||
"remove_function_call_parens", | ||
"remove_nil_declaration", | ||
"remove_spaces", | ||
"remove_types", | ||
"remove_unused_if_branch", | ||
"remove_unused_variable", | ||
"remove_unused_while" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"name": "ResurfacePlugin", | ||
"tree": { | ||
"$path": "src", | ||
"Packages": { | ||
"$path": "Packages", | ||
"$className": "Folder" | ||
}, | ||
"WallyPackageManifest": { | ||
"$path": "wally.toml" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
local colors = { | ||
red = function(str) | ||
return `\27[31m{str}\27[39m` | ||
end, | ||
green = function(str) | ||
return `\27[32m{str}\27[39m` | ||
end, | ||
yellow = function(str) | ||
return `\27[33m{str}\27[39m` | ||
end, | ||
blue = function(str) | ||
return `\27[34m{str}\27[39m` | ||
end, | ||
grey = function(str) | ||
return `\27[90m{str}\27[39m` | ||
end, | ||
bold = function(str) | ||
return `\27[1m{str}\27[22m` | ||
end, | ||
} | ||
|
||
return colors |
Oops, something went wrong.