-
Notifications
You must be signed in to change notification settings - Fork 0
Home
RubbaBoy edited this page Aug 19, 2019
·
5 revisions
This is the EmojIDE wiki. If you would like the Javadocs, check out this. Here you will find out how to set up the IDE, how it works specifically, and different internal components you can use, and how to expand upon it. Check the sidebar for any links not below.
Here's a screenshot of the IDE with the IntelliJ theme, and then the Default theme in the default welcome tab:
The following are the features of the IDE, with links to pages about each one:
- 2050+ emojis across 42 Discord servers (see Emoji Distribution)
- Including 2 fonts (With expandability) in 8 color variations each
- Easy inspectability, bulk deletion, and other means of management of emojis
- Never-before-seen I/O, allowing for: (see Emoji IO)
- No reactions for any primary Emoji I/O
- A full ANSI keyboard in emojis, with < 1s response time (Not including render engine throttles) (see Emoji Keyboard)
- Help menus/embeds navigable via clicking on options
- Selectable elements of an enum/list via emojis for settings (see Enum List)
- High expandability
- A highly advanced Emoji based rendering framework (see Render Engine)
- Highly expandable with little effort
- Advanced theming capabilities (see Theming)
- Current themes are EmojIDE and IntelliJ
- A render engine to handle Discord API interactions
- 3 Displayer implementations, allowing for: (see Displayers)
- Normal emoji rendering in a channel
- Rendering immediately to an image (As rapid development can be bottlenecked by Discord's rate limiting)
- Rendering to a local Discord clone for an exact preview immediately
- Advanced, custom command framework
- Custom event framework
- HSQLDB Integration to store code files
- Execution and full syntax highlighting of JavaScript (see Emoji Distribution)