{"id":26258874,"url":"https://github.com/membercat-studios/easytpa","last_synced_at":"2025-12-29T11:15:45.063Z","repository":{"id":280018185,"uuid":"940768429","full_name":"Membercat-Studios/easytpa","owner":"Membercat-Studios","description":"A simple TPA plugin for Minecraft.","archived":false,"fork":false,"pushed_at":"2025-03-13T11:26:19.000Z","size":92,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T12:30:42.220Z","etag":null,"topics":["easytpa","java","minecraft-plugin"],"latest_commit_sha":null,"homepage":"","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/Membercat-Studios.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-28T18:54:38.000Z","updated_at":"2025-03-13T11:26:23.000Z","dependencies_parsed_at":"2025-03-13T12:41:21.046Z","dependency_job_id":null,"html_url":"https://github.com/Membercat-Studios/easytpa","commit_stats":null,"previous_names":["maybeizen/easytpa","membercat-studios/easytpa"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Membercat-Studios%2Feasytpa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Membercat-Studios%2Feasytpa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Membercat-Studios%2Feasytpa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Membercat-Studios%2Feasytpa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Membercat-Studios","download_url":"https://codeload.github.com/Membercat-Studios/easytpa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243489812,"owners_count":20299001,"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":["easytpa","java","minecraft-plugin"],"created_at":"2025-03-13T22:15:03.857Z","updated_at":"2025-11-25T22:08:35.560Z","avatar_url":"https://github.com/Membercat-Studios.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/easytpa.png\" alt=\"EasyTPA Logo\" width=\"200\"\u003e\n  \u003ch1\u003eEasyTPA\u003c/h1\u003e\n  \u003cp\u003e\u003cstrong\u003eSimple, powerful teleport requests for Minecraft servers\u003c/strong\u003e\u003c/p\u003e\n  \n  [![Minecraft](https://img.shields.io/badge/Minecraft-1.19.4--1.21.4-brightgreen)](https://www.minecraft.net/)\n  [![License](https://img.shields.io/badge/License-MIT-blue.svg)](license)\n  [![Java](https://img.shields.io/badge/Java-17%2B-orange)](https://www.java.com/)\n\u003c/div\u003e\n\n## ✨ Features\n\n- **Simple Commands** - `/tpa`, `/tpaccept`, `/tpdeny` and more\n- **Interactive UI** - Clickable accept/deny buttons with hover text\n- **Sound Effects** - Audio feedback for requests and teleportation\n- **Customizable** - Fully configurable messages and settings\n- **Performance** - Lightweight with minimal resource usage\n- **Flexible** - Permission-based access with bypass options\n- **Reliable** - Request timeout and cooldown systems\n- **Multi-version** - Support for Minecraft 1.19.4 through 1.21.4\n\n## 📋 Commands\n\n| Command              | Description                     | Permission         |\n| -------------------- | ------------------------------- | ------------------ |\n| `/tpa \u003cplayer\u003e`      | Send a teleport request         | `easytpa.tpa`      |\n| `/tpaccept [player]` | Accept a teleport request       | `easytpa.tpaccept` |\n| `/tpdeny [player]`   | Deny a teleport request         | `easytpa.tpdeny`   |\n| `/tptoggle`          | Toggle teleport requests on/off | `easytpa.toggle`   |\n| `/easytpa reload`    | Reload the plugin configuration | `easytpa.admin`    |\n\n## 🔑 Permissions\n\n### Basic Permissions\n\n- `easytpa.tpa` - Send teleport requests (default: true)\n- `easytpa.tpaccept` - Accept teleport requests (default: true)\n- `easytpa.tpdeny` - Deny teleport requests (default: true)\n- `easytpa.toggle` - Toggle teleport requests (default: true)\n\n### Advanced Permissions\n\n- `easytpa.admin` - Access admin commands (default: op)\n- `easytpa.bypass` - Bypass disabled teleport requests (default: op)\n- `easytpa.cooldown.bypass` - Bypass cooldown timers (default: op)\n\n### Permission Groups\n\n- `easytpa.*` - All EasyTPA permissions (default: op)\n\n## ⚙️ Configuration\n\n```yaml\n# Time settings\nsettings:\n  request-timeout: 60 # Time in seconds before a request expires\n  cooldown: 30 # Time in seconds between teleport requests\n  enable-sounds: true # Play sounds for teleport events\n\n# All messages are customizable\nmessages:\n  prefix: \"\u00267[\u00266EasyTPA\u00267] \u0026r\"\n  # ... and many more messages\n```\n\n## 🚀 Installation\n\n1. Download the plugin from the [releases page](https://github.com/Membercat-Studios/easytpa/releases)\n2. Place the JAR file in your server's `plugins` folder\n3. Restart your server\n4. Optionally configure in `plugins/EasyTPA/config.yml`\n\n## 🔧 Troubleshooting\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003ePermission Issues\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\u003cb\u003eProblem:\u003c/b\u003e Commands not working for players\u003cbr\u003e\n\u003cb\u003eSolution:\u003c/b\u003e Check permissions with \u003ccode\u003e/lp user \u0026lt;player\u0026gt; permission info easytpa\u003c/code\u003e\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003ePlugin Not Loading\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\u003cb\u003eProblem:\u003c/b\u003e Plugin fails to load on startup\u003cbr\u003e\n\u003cb\u003eSolution:\u003c/b\u003e Check console for errors and verify you're using compatible Java and Minecraft versions\u003c/p\u003e\n\u003c/details\u003e\n\n## 🛠️ Building from Source\n\n```bash\ngit clone https://github.com/Membercat-Studios/easytpa.git\n\n# build a shaded jar with gradle\n./gradlew shadowJar\n\n# find the bundled jarfile in build/libs/\n```\n\n## 📝 Support\n\nIf you encounter issues or have suggestions, please [open an issue](https://github.com/Membercat-Studios/easytpa/issues) with:\n\n- Server version\n- Plugin version\n- Java version\n- Error messages (if any)\n- Steps to reproduce\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](license) file for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Feel free to submit pull requests or open issues for bugs and feature requests.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eMade with ❤️ by \u003ca href=\"https://github.com/maybeizen\"\u003emaybeizen\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmembercat-studios%2Feasytpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmembercat-studios%2Feasytpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmembercat-studios%2Feasytpa/lists"}