{"id":36766514,"url":"https://github.com/mowlcoder/simple-mmo-classes","last_synced_at":"2026-01-12T13:01:07.402Z","repository":{"id":309734539,"uuid":"1036866326","full_name":"MowlCoder/simple-mmo-classes","owner":"MowlCoder","description":"A simple Minecraft plugin for adding 3 classes on your server.","archived":false,"fork":false,"pushed_at":"2025-08-13T13:13:34.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-13T15:22:53.606Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MowlCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-12T17:41:53.000Z","updated_at":"2025-08-13T13:13:39.000Z","dependencies_parsed_at":"2025-08-13T15:23:29.314Z","dependency_job_id":"92573448-5cdd-4f53-8b38-d34ae26c14b6","html_url":"https://github.com/MowlCoder/simple-mmo-classes","commit_stats":null,"previous_names":["mowlcoder/simple-mmo-classes"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/MowlCoder/simple-mmo-classes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MowlCoder%2Fsimple-mmo-classes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MowlCoder%2Fsimple-mmo-classes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MowlCoder%2Fsimple-mmo-classes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MowlCoder%2Fsimple-mmo-classes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MowlCoder","download_url":"https://codeload.github.com/MowlCoder/simple-mmo-classes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MowlCoder%2Fsimple-mmo-classes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T13:00:34.657Z","updated_at":"2026-01-12T13:01:07.384Z","avatar_url":"https://github.com/MowlCoder.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple MMO Classes\r\n\r\nA simple Minecraft plugin that adds 3 classes — Mage, Archer, and Warrior.\r\nFeel free to download it and have fun on your server.\r\n\r\n## Features\r\n- Simple classes with only 2 skills each\r\n- Fully configurable classes — feel free to find your best combinations\r\n\r\n## Classes\r\n\r\n### Warrior\r\n- Left-click is the default attack, but once every N attacks it strikes with X lightning bolts\r\n- Right-click is a charge that grants buffs (fully configurable in the config)\r\n- Immune to lightning damage\r\n\r\n### Archer\r\n- Left-click performs a backflip jump that grants buffs (fully configurable) and shoots N arrows\r\n- Right-click shoots an arrow, but once every N attacks it shoots N arrows\r\n- Immune to fall damage from up to 15 blocks\r\n\r\n### Mage\r\n- Left-click performs a short charge that creates an explosion and grants buffs (fully configurable)\r\n- Right-click shoots fireballs\r\n- Immune to explosions\r\n\r\nPlugin is available for version 1.21 using Paper\r\n\r\n## Configuration\r\n\r\nThe plugin uses `config.yml` file located in the plugin's resources folder. All classes are fully configurable with their own sections.\r\n\r\n### General Structure\r\n\r\n```yaml\r\narcher:\r\n  # Archer class configuration\r\nwarrior:\r\n  # Warrior class configuration  \r\nmage:\r\n  # Mage class configuration\r\nmessages:\r\n  # Plugin messages\r\n```\r\n\r\n### Archer Configuration\r\n\r\n```yaml\r\narcher:\r\n  leftAttackCooldown: 5000    # Cooldown for left-click ability in milliseconds\r\n  rightAttackCooldown: 300    # Cooldown for right-click ability in milliseconds\r\n  weapon:\r\n    name: \"Hunter's bow\"       # Name of the archer's weapon\r\n  arrowAngles:                # Angles for multi-arrow shot (left-click)\r\n    - 0\r\n    - 10\r\n    - 20\r\n    - 30\r\n    - 330\r\n    - 340\r\n    - 350\r\n  potions:                    # Potion effects applied on left-click\r\n    INVISIBILITY:\r\n      duration: 60            # Duration in ticks (20 ticks = 1 second)\r\n      amplifier: 10\r\n    ABSORPTION:\r\n      duration: 60\r\n      amplifier: 3\r\n    SPEED:\r\n      duration: 60\r\n      amplifier: 1\r\n```\r\n\r\n### Warrior Configuration\r\n\r\n```yaml\r\nwarrior:\r\n  leftAttackCooldown: 0       # No cooldown for basic attacks\r\n  rightAttackCooldown: 5000   # Cooldown for right-click ability in milliseconds\r\n  weapon:\r\n    name: \"Warrior's sword\"   # Name of the warrior's weapon\r\n  hitCountForSpecial: 6       # Number of hits before lightning special attack\r\n  lightingCount: 3            # Number of lightning bolts in special attack\r\n  potions:                    # Potion effects applied on right-click\r\n    STRENGTH:\r\n      duration: 100\r\n      amplifier: 3\r\n    RESISTANCE:\r\n      duration: 100\r\n      amplifier: 1\r\n    ABSORPTION:\r\n      duration: 100\r\n      amplifier: 6\r\n```\r\n\r\n### Mage Configuration\r\n\r\n```yaml\r\nmage:\r\n  leftAttackCooldown: 7500    # Cooldown for left-click ability in milliseconds\r\n  rightAttackCooldown: 350    # Cooldown for right-click ability in milliseconds\r\n  weapon:\r\n    name: \"Magician's staff\"  # Name of the mage's weapon\r\n  explosionRadius: 4          # Radius of explosion created by left-click\r\n  potions:                    # Potion effects applied on left-click\r\n    FIRE_RESISTANCE:\r\n      duration: 60\r\n      amplifier: 10\r\n    INVISIBILITY:\r\n      duration: 60\r\n      amplifier: 10\r\n    ABSORPTION:\r\n      duration: 60\r\n      amplifier: 3\r\n```\r\n\r\n### Messages Configuration\r\n\r\n```yaml\r\nmessages:\r\n  invalid_usage: \"\u00264Invalid usage of command, use /class \u003cclass_name\u003e\"\r\n  invalid_class: \"\u00264Invalid class name! Available classes - %class_list%\"\r\n  select_class_success: \"\u00262You successfully selected class - %selected_class%\"\r\n  ability_cooldown: \"\u00264You can't use this ability now. Wait \u0026l%cooldown%\u0026r\u00264 seconds!\"\r\n```\r\n\r\n**Available Placeholders:**\r\n- `%class_list%` - List of available classes\r\n- `%selected_class%` - Name of the selected class\r\n- `%cooldown%` - Remaining cooldown time in seconds\r\n\r\n### Commands\r\n\r\n- `/class \u003cclass_name\u003e` - Select a class (mage, warrior, archer)\r\n- `/weapon` - Get selected class weapon\r\n\r\n### Notes\r\n\r\n- All cooldowns are in milliseconds\r\n- Potion effect durations are in ticks (20 ticks = 1 second)\r\n- Potion effect amplifiers start from 0 (level 1 = amplifier 0)\r\n- The plugin automatically saves player class selections\r\n- Changes to config.yml require server restart to take effect","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmowlcoder%2Fsimple-mmo-classes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmowlcoder%2Fsimple-mmo-classes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmowlcoder%2Fsimple-mmo-classes/lists"}