{"id":15174237,"url":"https://github.com/edbrn/campfires","last_synced_at":"2026-01-29T05:48:59.547Z","repository":{"id":235579421,"uuid":"786262392","full_name":"edbrn/Campfires","owner":"edbrn","description":"Minecraft Server Plugin enabling players to use campfires as spawn points within 3 minutes of death","archived":false,"fork":false,"pushed_at":"2024-04-23T19:26:20.000Z","size":70,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T13:16:52.627Z","etag":null,"topics":["bukkit","minecraft","minecraft-plugin","spigot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edbrn.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":"2024-04-13T23:02:40.000Z","updated_at":"2024-04-23T19:26:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"280e0b5e-ef52-496a-bc02-e0230a0095a9","html_url":"https://github.com/edbrn/Campfires","commit_stats":{"total_commits":48,"total_committers":2,"mean_commits":24.0,"dds":0.04166666666666663,"last_synced_commit":"77ea2f6771d41642a81934d44df75ccb25e1316c"},"previous_names":["edbrn/campfires"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edbrn%2FCampfires","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edbrn%2FCampfires/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edbrn%2FCampfires/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edbrn%2FCampfires/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edbrn","download_url":"https://codeload.github.com/edbrn/Campfires/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247182424,"owners_count":20897381,"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":["bukkit","minecraft","minecraft-plugin","spigot"],"created_at":"2024-09-27T11:41:22.183Z","updated_at":"2026-01-29T05:48:59.510Z","avatar_url":"https://github.com/edbrn.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Campfires\nA Minecraft server plugin for Minecraft 1.20+ which enables users to place a campfire ontop of a gold block giving them a teleport point accessible within a 3 minutes of dying.\n\n## Features\n- Provides an alternative approach to giving users `/home` and `/sethome` to discourage gameplay-altering teleporting such as after mining or when engaged in PVP with other players.\n- Allows players to teleport to one of their campfires within 3 minutes after dying giving this player more opportunity to try to repel raiders but also giving raiders less safety.\n- Intends for campfires to be destroyable by all players.\n- Requires a small grind (9 gold bars) per campfire.\n- Each player can have a maximum of 3 campfires.\n\n## Installation\n- Download the JAR file from the [releases](https://github.com/edbrn/Campfires/releases/) tab.\n- Place the JAR file in your server's `plugins` folder and restart your server.\n\n## Commands\n### `/campfires list`\n- Lists campfires for the player executing the command.\n- Permission required: `campfires.list`\n\n### `/campfires tp \u003cnumber\u003e`\n- Teleports the player to the numbered campfire as shown in the list command.\n- Permission required: `campfires.teleport`\n\n## Files managed by Campfires\nOnly one: `campfires.json` file will be created in the root of the server directory. It contains a JSON object with one key called `campfires` where the child's key is the UUID of the player and the value is a list of objects containing the coordinates keyed `x`, `y` and `z` respectively.\n\n## Developing\n### Automated tests\n#### Unit tests\nRun `mvn test` to run the unit tests.\n\n#### Formatting checks\nFormatting of files is checked as part of the CI build using `mvn fmt:check`. You can automatically format files using: `mvn fmt:format`.\n\n#### Linting\nThere are no automated linting rules at the moment. Code cleanup like removing unused imports relies on the developer.\n\n### Building a development server\nYou need to make a server JAR to run your server.\n\n- Make a temporary directory for the build and a directory for your development server:\n  - `mkdir spigot-build`\n  - `mkdir mc-server-dev`\n  - `cd spigot-build`\n- Obtain `BuildTools.jar` from the Spigot website (https://www.spigotmc.org/wiki/buildtools/) and place it in this folder\n- Run `java -jar BuildTools.jar`\n- A `spigot-{version}.jar` file will be made. Copy this into your development server folder `cp spigot-{version}.jar ../mc-server-dev`\n- Run your server: `cd mc-server-dev` then `java -jar spigot-{version}.jar`.\n- After accepting the EULA and running a second time, a `plugins` folder now exists.\n\n### Installing the plugin during development\n- Write code as needed\n- Run `cd /path/to/Campfires/ \u0026\u0026 mvn package \u0026\u0026 cd /path/to/mc-server-dev/ \u0026\u0026 cp /path/to/Campfires/target/Campfires-{version}.jar plugins/ \u0026\u0026 java -jar {serverjar}.jar nogui` - for the version to expect, see `pom.xml`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedbrn%2Fcampfires","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedbrn%2Fcampfires","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedbrn%2Fcampfires/lists"}