1. Plugin must be compatible with Java versions starting from Java 8

Why? Because there are still many individuals and organizations using Java 8 for their projects.

2. If it is a theme, it must be a fully functional theme

This means the theme must display properly on all devices without layout breaking or poor UI.

3. The plugin must not contain security vulnerabilities
  • Must not use libraries with critical security vulnerabilities.
  • Must not contain source code that steals user information.
  • Must not contain source code that exposes user information.
  • Must not contain source code that sends user data to third parties.
  • Must not contain Java reflection code.
  • Must not contain any "backdoor" for remote access.
  • Do not access directories outside the upload directory; if access is required, explain why.
4. The project description must be clear and accurate to the actual functions of the plugin
5. Must support multiple languages
6. Must not use resources whose licenses do not allow redistribution
7. Must not contain files that already exist in EzyPlatform

Do not include files that already exist in EzyPlatform directories, for example: *.jar files, logback.xml, application.properties, config.properties, because these files may overwrite EzyPlatform’s own files and cause errors.

8. Must not modify existing data without asking for user consent

A warning must be displayed to let the user confirm before your plugin makes any changes to their data.

9. Plugin size must not exceed 50MB

The plugin should be lightweight to make installation easier for users. If your plugin is larger than 50MB, please help us explain why.

Dưới đây là phiên bản tiếng Anh tự nhiên và nhất quán hơn:

10. Package name must be valid
  • Must not contain any of the following: org.youngmonkeys, com.tvd12, com.ezyplatform.