{"id":18866640,"url":"https://github.com/andre601/oneversionremake","last_synced_at":"2025-04-14T14:31:12.054Z","repository":{"id":37970530,"uuid":"212082800","full_name":"Andre601/OneVersionRemake","owner":"Andre601","description":"An updated version of the BungeeCord plugin OneVersion. Only allow specific MC versions on your server network.","archived":false,"fork":false,"pushed_at":"2025-04-11T19:33:02.000Z","size":667,"stargazers_count":25,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T20:33:24.771Z","etag":null,"topics":["bungeecord","bungeecord-plugin","minecraft-plugin","minecraft-plugins","velocity-plugin","velocitypowered"],"latest_commit_sha":null,"homepage":"https://spigotmc.org/resources/71727/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Andre601.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-01T11:48:43.000Z","updated_at":"2025-04-11T19:32:42.000Z","dependencies_parsed_at":"2023-12-19T14:25:38.008Z","dependency_job_id":"ff45b8db-7742-4d9d-94fb-73b93032ed92","html_url":"https://github.com/Andre601/OneVersionRemake","commit_stats":null,"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andre601%2FOneVersionRemake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andre601%2FOneVersionRemake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andre601%2FOneVersionRemake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andre601%2FOneVersionRemake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andre601","download_url":"https://codeload.github.com/Andre601/OneVersionRemake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248897088,"owners_count":21179535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bungeecord","bungeecord-plugin","minecraft-plugin","minecraft-plugins","velocity-plugin","velocitypowered"],"created_at":"2024-11-08T05:07:05.409Z","updated_at":"2025-04-14T14:31:11.753Z","avatar_url":"https://github.com/Andre601.png","language":"Java","readme":"[oneversion]: https://github.com/johnnywoof/OneVersion\n[wiki]: https://github.com/Andre601/OneVersionRemake/wiki\n[releases]: https://github.com/Andre601/OneVersionRemake/releases\n\n\u003ca href=\"https://modrinth.com/plugin/oneversionremake\" target=\"_blank\"\u003e\n\u003cimg src=\"https://rawcdn.githack.com/Andre601/OneVersionRemake/997bd22eaa8f57b26e44ca17f86251b43c425ac6/wiki/images/ovr.png\" width=\"200\" align=\"right\" alt=\"OneVersionRemake\"\u003e\n\u003c/a\u003e\n\n# OneVersionRemake\n\nOneVersionRemake is a plugin for Velocity and BungeeCord based on the original concept from [OneVersion] but with a lot of changes and improved code.\n\n## Changes from the original\n\nOneVersionRemake has a few specifici differences that make it better than the original:\n\n- **Improved Code**  \n  The Code has been improved. The plugin no longer has everything in a single class and instead has things split up for better readability and understanding.  \n  Additionally are commonly used parts shared between the different plugin variants to reduce duplicate code.\n- **Better configuration**  \n  The configuration received a general overhaul.  \n  Not only is Configurate used for better config handling, but new features and settings have been added for you to use. No longer is a weird placeholder needed to add a line-break.\n- **Placeholders to display MC Versions**  \n  OneVersionRemake uses a JSON file containing known MC protocols and their versions.  \n  This allows you to use placeholders such as `{version}` and `{clientVersion}` in messages to display the Network's supported version and the client's used version respectively.  \n  The JSON file is automatically updated on proxy restarts (Can be disabled) and you can modify it to change the text displayed or add your own MC versions.\n- **Allow the versions you want**  \n  The configuration is very simple to understand. Just add the version protocols you want to allow on your network, reload OneVersionRemake and enjoy.  \n  The [Wiki] has a page listing all supported version protocols.\n\n## Downloads\n\u003ca href=\"https://modrinth.com/plugin/oneversionremake\" target=\"_blank\"\u003e\n\u003cimg alt=\"modrinth\" title=\"Download from Modrinth\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/available/modrinth_64h.png\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://spigotmc.org/resources/71727/\" target=\"_blank\"\u003e\n\u003cimg alt=\"spigot\" title=\"Download from Spigot\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/supported/spigot_vector.svg\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://ci.codemc.io/view/Author/job/Andre601/job/OneVersionRemake/\" target=\"_blank\"\u003e\n\u003cimg alt=\"codemc\" title=\"Dev builds on CodeMC\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/available/codemc_vector.svg\"\u003e\n\u003c/a\u003e\n\n## Build it yourself\n\nYou can build your own version of OneVersionRemake from this source.\n\n### Requirements\n\nYou need:\n\n- Java (Obviously)\n- Maven\n- Git-based terminal (i.e. Git-scm for windows)\n\n### Clone the repository\n\nTo clone the repository, first choose where you want to store the folder and open your terminal in there (For windows will you need to use Git Bash).  \nNext, run the following command:\n\n```bash\ngit clone https://github.com/Andre601/OneVersionRemake\n```\n\nAfter everything has been cloned, head over to the now generated `OneVersionRemake` folder by using `cd OneVersionRemake` in your terminal.\n\n### Build the jars\n\nNow you can build the jar files. Just execute `mvn clean install` and the jars should be build within a few minutes (Depends on your download speed).  \nAfterwards can you obtain the final jar from either `bungeecord/target/` or `velocity/target/`.\n\nNote: Make sure to use the jar file either labeled `OneVersionRemake-BungeeCord-\u003cversion\u003e.jar` or `OneVersionRemake-Velocity-\u003cversion\u003e.jar`. Do not use jars containing `original` in their name!\n\n## Contribute\n\nContributions towards OneVersionRemake are always welcome when it helps improving the plugin in one way or another.\n\n### Modules\n\nThe project is split into 4 different modules which all have their own purpose.\n\n#### `core`\n\nThe `core` module contains all code that is used on either version of OneVersionRemake (That is platform-agnostic).\n\nYour primary goal when adding new stuff to OneVersionRemake should be to make the code as platform-independand as possible. This helps to reduce duplicate code. So whenever possible, add new code to this module first and only to the other ones when it can't be avoided.\n\n#### `bungeecord`\n\nThis module contains all the code used on BungeeCord and that can't be put into the core module itself.\n\nWhen adding new BungeeCord features to OneVersionRemake, make sure that it also supports popular forks such as Waterfall, Flamecord, etc.\n\n#### `velocity`\n\nThis module contains code used for making the Velocity version of OneVersionRemake.  \nThe currently used major API version of Velocity is v3 and the old v1 API is not supported anymore, so please avoid adding v1 support here.\n\n## Links\n\u003ca href=\"https://github.com/Andre601/OneVersionRemake/wiki\"\u003e\n\u003cimg alt=\"ghpages\" title=\"Read the wiki\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/documentation/ghpages_vector.svg\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://discord.gg/6dazXp6\" target=\"_blank\"\u003e\n\u003cimg alt=\"discord\" title=\"Join my Discord Server\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/social/discord-singular_vector.svg\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://app.revolt.chat/invite/74TpERXA\" target=\"_blank\"\u003e\n\u003cimg alt=\"revolt\" title=\"Join my Revolt Server\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/social/revolt-singular_vector.svg\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://blobfox.coffee/@andre_601\" target=\"_blank\"\u003e\n\u003cimg alt=\"mastodon\" title=\"Chat with me on Mastodon\" height=\"64\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/minimal/social/mastodon-singular_vector.svg\"\u003e\n\u003c/a\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandre601%2Foneversionremake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandre601%2Foneversionremake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandre601%2Foneversionremake/lists"}