WardSculks is a Ukrainian Minecraft project, known for its modded servers. This application enhances the user experience for players on our servers. It is designed to support multiple server systems and integrates a sophisticated anti-cheat system. This ensures that users cannot modify the modpacks, maintaining the integrity and fairness of the gameplay.
- Multi-Server Support: Seamlessly switch between different servers for varied experiences.
- Built-In Anti-Cheat System: Prevents unauthorized modpack modifications, ensuring fair play.
- Multiple Language Support
- Cross-platform
- Overriding of Minecraft launch arguments through App interface
- Discord Rich Presence
- Intuitive User Interface: Powered by React and Tailwind CSS for a smooth, user-friendly experience.
- Efficient Server Communication: Leverages Electron for robust and efficient server interactions.
- State Management: Utilizes Redux Toolkit for predictable state management across the application.
I used Obsidian to take notes and make some plans. For more information about each page and things to impove see obsidian folder
For more insight into the backend infrastructure of the WardSculks Launcher, visit my friend's repository:
🔗 WardSculks Backend Repository
UI/UX Design by Me and Bohdan Ryshko
Before starting the project in development, you will need to run post-install command to properly install and use native dependencies
yarn && yarn post-install
Start
yarn start
Before commit or build make sure to run linter
yarn lint
Create installation file, also do not forget to update version in package.json
Note: check webpack.config.main.prod.ts
, you must add environment variables here manually to include them in build, otherwise builder don't see them
yarn package
As starter point, we used Electron React Boilerplate