{"id":24171257,"url":"https://github.com/spacechunks/custom-names","last_synced_at":"2026-05-13T02:35:21.358Z","repository":{"id":271729099,"uuid":"857442066","full_name":"spacechunks/custom-names","owner":"spacechunks","description":"Give players/entities colorful custom names","archived":false,"fork":false,"pushed_at":"2026-01-19T23:24:30.000Z","size":88,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T06:24:06.234Z","etag":null,"topics":["minecraft","paper","paperspigot","paperweight","plugin","spigot"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spacechunks.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-14T17:07:43.000Z","updated_at":"2026-01-19T23:24:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"979d9839-2b47-4d5f-b9cf-1c24af68a604","html_url":"https://github.com/spacechunks/custom-names","commit_stats":null,"previous_names":["spacechunks/custom-names"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/spacechunks/custom-names","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacechunks%2Fcustom-names","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacechunks%2Fcustom-names/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacechunks%2Fcustom-names/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacechunks%2Fcustom-names/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacechunks","download_url":"https://codeload.github.com/spacechunks/custom-names/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacechunks%2Fcustom-names/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32965537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"online","status_checked_at":"2026-05-13T02:00:07.132Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["minecraft","paper","paperspigot","paperweight","plugin","spigot"],"created_at":"2025-01-13T00:27:52.022Z","updated_at":"2026-05-13T02:35:21.351Z","avatar_url":"https://github.com/spacechunks.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Custom Names\nThis is a Kotlin-Port of [Owen1212055's Custom Names POC](https://github.com/Owen1212055/CustomNames). It allows you to register custom names on top of entities. These entities are fully client side, and corretly synced between players.\n\n## Usage\n\nFirst, you have to add the plugin to your `build.gradle.kts`:\n\n```kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    compileOnly(\"space.chunks.custom-names:custom-names-api:1.0.6\")\n}\n```\n\nYou can access the api via the Bukkit Service Manager, but first you have to make sure, that your plugin loads after the CustomNames plugin. You can do this by adding the following to your `paper-plugin.yml`:\n\n```yaml\n# paper-plugin.yml\ndependencies:\n  server:\n    CustomNames:\n        load: BEFORE\n        require: true\n        join-classpath: true\n```\n\n*For more information on the `paper-plugin.yml`, check the [PaperMC Wiki](https://docs.papermc.io/paper/dev/getting-started/paper-plugins).*\n\nHere is an example of how to use it inside the `PlayerJoinEvent`:\n\n```kotlin\n@EventHandler\nfun onJoin(event: PlayerJoinEvent) {\n    val player = event.player\n    \n    // Load this in the onEnable and pass it to the listener class. Don't load it every time a player joins\n    val customNameManager = Bukkit.getServicesManager().load(CustomNameManager::class.java)?: throw IllegalStateException(\"CustomNameManager not loaded\")\n    \n    val name = customNameManager.forEntity(entity)\n    name.setName(Component.text(player.name, 0xFF6FFC))\n}\n```\n\n## Future Plans\nWe ported this plugin to Kotlin, because we normally write all our plugins in Kotlin, and we plan to add some more features to this plugin.\n\nSome of the features we plan to add are:\n- [ ] Add support for multiple lines of text per entity\n- [ ] Build some kind of configuration system to allow for easy configuration of the custom names\n\n## Credits\nThis plugin was originally created by [Owen1212055](https://github.com/Owen1212055). We just ported it to Kotlin. For more information, check [his Plugin](https://github.com/Owen1212055/CustomNames) or [his gist](https://gist.github.com/Owen1212055/f5d59169d3a6a5c32f0c173d57eb199d)!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacechunks%2Fcustom-names","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacechunks%2Fcustom-names","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacechunks%2Fcustom-names/lists"}