Millida Rating

Millida Rating

Millida Rating โ€” rating game servers Minecraft, this plugin allows you to quickly implement rewards for players without programming knowledge, and API connection skills for a couple of clicks.

191 downloads 0 followers

Millida Rating Plugin ๐ŸŽ‰

A plugin for awarding voters on the Millida Rating monitoring system. ๐Ÿ†

Millida Rating โ€” best rating of Minecraft game servers

Supported Versions:

  • Bukkit/Spigot/Paper 1.8 โ€” 1.21 ๐ŸŽฎ

Features:

  • Award distribution ๐ŸŽ
  • Cumulative reward system similar to battle passes ๐Ÿ…
  • Support for MySQL and SQLite databases ๐Ÿ’พ
  • Integration with DecentHolograms ๐ŸŒŸ
  • Integration with PlaceholderAPI ๐Ÿ”—

Installation โš™๏ธ

After placing the plugin in the plugins folder, you need to start and stop the server, as the plugin does not work without preliminary configuration for security purposes. For the initial launch, just configure server_id. ๐Ÿ”ง

[!!!] If you do not want to issue rewards for votes made before the plugin installation, set rewards.enabled: false before the first launch of the plugin and simply execute the command /rating admin clearrewards after starting the server. ๐Ÿšซ

For convenient configuration while the server is running, there is the command /rating admin reload, but it is highly recommended to use it exclusively during testing, not during an already running server with players. You can add only holograms and gui to this command to reload only the hologram module. ๐Ÿ”„

There are also commands for testing plugin settings: /rating admin clear <nickname> and /rating admin vote <nickname>, which clear a player's progress and give them one fake vote, respectively. ๐Ÿงช

[!!!] If something goes wrong, the plugin immediately shuts down for security reasons to prevent players from losing their rewards or receiving an undeservedly large amount. โš ๏ธ

Permissions ๐Ÿ”

  • millida.rating.command โ€” access to the /rating command itself. By default, granted to all players. โœ…
  • millida.rating.command.rewards โ€” access to the /rewards and /rating rewards commands. By default, granted to all players. The command itself can be changed by modifying config.yml and plugin.yml. โœ…
  • millida.rating.command.admin โ€” access to the /rating admin command. By default, granted to all operators. ๐Ÿ‘‘

Integrations ๐Ÿค

DecentHolograms

If the DecentHolograms plugin is installed on the server, an additional configuration file holograms.yml appears in the server folder. By default, holograms are disabled, but they can be enabled and configured through this configuration file. ๐Ÿ’ก

PlaceholderAPI

If the PlaceholderAPI plugin is installed on the server, the following placeholders are automatically registered: ๐Ÿ“

  • millidarating_top_<day/week/month>_<1-10>

    Usage example:

    • millidarating_top_day_1 โ€” top-1 for the day (maximum 10) ๐Ÿฅ‡
    • millidarating_top_week_2 โ€” top-2 for the week (maximum 10) ๐Ÿฅˆ
    • millidarating_top_month_3 โ€” top-3 for the month (maximum 10) ๐Ÿฅ‰
  • millidarating_top_<day/week/month>_<1-10>_votes

    Usage example:

    • millidarating_top_day_4_votes โ€” number of votes for top-4 of the day (maximum 10) โœจ
    • millidarating_top_week_5_votes โ€” number of votes for top-5 of the week (maximum 10) โœจ
    • millidarating_top_month_6_votes โ€” number of votes for top-6 of the month (maximum 10) โœจ

API ๐ŸŒ

The API already exists, but for now, it can only be connected through a local Maven repository. To do this, clone the repository and use the command gradle :api:publishToMavenLocal, after which it can be imported:

<dependencies>
  <dependency>
    <groupId>ru.leonidm.millida</groupId>
    <artifactId>millida-rating-api</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

Usage โš™๏ธ

The main entry point to the API is the MillidaRatingApi class, from which you can obtain an instance of the API and access all necessary services.

There are also Bukkit events:

  • RatingVoteEvent โ€” triggered when RatingRequester finds a new vote ๐Ÿ—ณ๏ธ
  • OfflinePlayerAwardedEvent โ€” triggered when a player receives a reward with the property online: false ๐ŸŽ
  • PlayerAwardedEvent โ€” triggered when a player receives a reward with the property online: true ๐ŸŽ‰

[!!!] If you want to get information about votes, use the RatingRequester service, which stores hashed values, instead of RatingRequestService.

Version Minecraft Loader Download

Millida Rating 1.0.1

1.0.1

1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4
bukkit, paper, spigot
Download

Millida Rating 1.0.0

1.0.0

1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4
bukkit, paper, spigot
Download