265 downloads


Description:
C00Lgui is a fully opaque black paper item with a red outline and white “c00lgui” label that lets you store and revisit custom teleport points. Shift + Right-click any solid block to add a new teleport point (no cooldown), then Right-click to initiate a 6-second charge before whisking you to your last placed point (35-second cooldown afterward). Moving during the charge cancels the teleport, and all teleports include safety checks and respect protected areas.
Manage versions and create new iterations of this mod.
This will create a new mod based on "C00Lgui" with your modifications. The original mod will remain unchanged and you'll be credited as the author of the remix.
This will create a new version of "C00Lgui" for Minecraft Java 1.20.1. The original mod will remain unchanged.
265
Sep 23, 2025, 08:33 PM
User request: Item: c00lgui (Minecraft custom item) APPEARANCE / ITEM DATA - Item model/texture: a PAPER item. - Base color: black paper texture. - Border: red outline (1–2 px). - Foreground text: white, centered, bold text reading: "c00lgui". - Display name: "c00lgui" - Lore (tooltip): "Place teleport & spawn points. Right-click to teleport. Shift+Right = place teleport point. Shift+Left = place spawnpoint." - Stackable: No (stack size 1). - Durability: Unlimited (unless server author wants one), but configurable. BASIC RULE - All actions require the player to be **holding the c00lgui** in their main hand. CONTROLS & EFFECTS 1) Place Teleport Point - Input: **Shift + Right Click** on a target block (sneak + right-click while holding c00lgui). - Effect: Places a *personal* teleport point at the clicked block coordinates (block-centered). - Visual: Spawn a small beacon-like marker (transparent particle ring + floating white pin) visible to the owner only. - Feedback: Message to player: "Teleport point placed at X,Y,Z." - Limit: Each player may have **1 active personal teleport point**. Placing a new teleport point removes the previous one. - Removal: Owner can remove the teleport point by sneak + right-click the marker, or by placing a new one. 2) Place Spawnpoint (Respawn on that block) - Input: **Shift + Left Click** on a target block (sneak + left-click while holding c00lgui). - Effect: Sets the player s personal respawn point to that block (equivalent to /setworldspawn but PERSONAL to player). - Visual: Different marker (green or team-color ring + small bed icon) visible to owner only. - Feedback: Message: "Spawnpoint set at X,Y,Z. You will respawn here on death." - Limit: One personal spawnpoint per player. Replacing it overwrites previous spawnpoint. - Note: This is a personal spawn override — it does not change server/world default spawn or beds. 3) Teleport to Teleport Point - Input: **Right Click** anywhere (while holding c00lgui). - Effect: Teleports the player to their currently placed teleport point coordinates. - If no teleport point placed: Message "No teleport point placed." - Teleport safety checks: - If destination block is obstructed (solid block or entities), teleport tries to place the player on the first non-colliding space above the block (up to 5 blocks). If still obstructed, teleport cancels and message: "Teleport blocked — please clear the area." - If teleport would place player inside protected region, cancel and message: "Cannot teleport into protected area." - Cooldown: Configurable; default: **10 seconds** between teleports. Show cooldown bar or message "Teleport ready in Xs." if attempted during cooldown. DEATH / RESPAWN BEHAVIOR - If the player dies and has an active personal spawnpoint, they respawn at that spawnpoint coordinates. - If their spawnpoint is removed or inside an invalid/unloaded chunk, fallback to server/world spawn. - If the spawnpoint is currently inside liquid/unsafe area, respawn tries to find nearest safe block within 3 blocks horizontally and up to 4 blocks upward. If none found, fallback to world spawn. OWNERSHIP & SECURITY - Teleport points and spawnpoints are **owned** by the player who placed them. - Only the owner can: - Teleport to their teleport point. - Remove or replace their teleport point/spawnpoint. - Server admins (or players with permission) have administrative override commands to list/remove players' points. VISIBILITY & PARTICLES - Markers are visible to owner only (prevent griefing/exploitation). - Teleport point marker: white pin + subtle ascending particles. - Spawnpoint marker: green pin + bed icon particles. - Both markers have a small floating name tag: "Your Teleport Point" or "Your Spawnpoint". EDGE CASES & RULES - Chunk/unload: If the chunk containing a point unloads, the point persists and will reappear when chunk loads again. - Offline cleanup: If the owner is offline for >= 30 days (configurable), the server may auto-remove their markers to reduce clutter. - Max personal entries: 1 teleport point + 1 spawnpoint per player. - Protected regions: Respect world protection plugins — disallow placement inside protected zones (spawn, claimed land, etc). - World/Dimension-aware: Teleport and spawnpoints store dimension/ world ID. Teleportation only works within same dimension. If player attempts to teleport in different dimension, message: "Teleport point is in a different dimension." MESSAGES & TOOLTIP RESPONSES - On place teleport: "Teleport point placed at X Y Z." - On place spawnpoint: "Spawnpoint set at X Y Z." - On teleport success: "Teleported to X Y Z." - On teleport fail (cooldown): "Teleport on cooldown — Xs remaining." - On teleport fail (blocked): "Teleport blocked — destination obstructed." - On no teleport point: "No teleport point placed. Shift+Right Click to place one." - On remove via sneak+right-click: "Teleport point removed." or "Spawnpoint removed." ADMIN / CONFIG OPTIONS (for the AI to expose as toggles) - Teleport cooldown in seconds (default 10). - Max personal points (default 1 each). - Allow teleport across dimensions (default: false). - Offline auto-cleanup days (default 30). - Particle visibility (owner-only or global). EXACT PROMPT TEXT (single copy/paste paragraph for CreativeMode) "Create a custom Minecraft item called 'c00lgui' (paper item). Texture: black paper with a red outline; white centered bold text 'c00lgui'. Stackable: no. Holding the c00lgui enables three actions: (1) Shift+Right Click on a block places a personal Teleport Point at that block (1 per player). (2) Shift+Left Click on a block places a personal Spawnpoint for respawn at that block (1 per player). (3) Right Click (while holding) teleports the player to their placed Teleport Point (10s default cooldown). Teleport placement shows a white pin particle marker visible to the owner only and displays 'Teleport point placed at X,Y,Z'. Spawnpoint shows a green pin/bed marker and displays 'Spawnpoint set at X,Y,Z'. Replacing a point removes previous. Players respawn at their Spawnpoint if set. Teleport safety: if destination is obstructed, try up to +5 blocks up, otherwise cancel with message. Respect protected regions and dimensions (do not allow placing or teleporting into protected regions or other dimensions by default). Allow admin overrides and configurable options for cooldown, offline cleanup, and visibility. Provide messages for success/failure and a sneak+right-click on marker removes it." END' Edit v2: ==== FIXED ITEM SPEC: c00lgui (Minecraft custom item) ==== APPEARANCE (explicit, non-transparent) - Item: PAPER (custom model). - Texture requirements (explicit): Base paper texture MUST be set to solid BLACK (no alpha/transparent areas). - Border: solid RED outline (1–2 px). - Foreground text: solid WHITE, centered, bold, text = "c00lgui". - Implementation note for AI: "Do not use transparency for the paper base; alpha must be 1.0. If using a resource pack/model, set the diffuse/base color to #000000 and full opacity." BASIC RULES - Item must be held in MAIN HAND to perform actions. - Only one c00lgui per player (stack size 1). INTERACTIONS (reliable, server-checked) 1) Place Teleport Point - Input: SNEAK (Shift) + RIGHT CLICK on a BLOCK while holding MAIN HAND c00lgui. - Server checks: - Player.isSneaking == true - Interaction is processed server-side (cancel client-only placement fallback). - Target block must be solid or ground (not air, not liquid). - Save: store {worldID, x, y, z, timestamp, ownerUUID}. - Visual: spawn owner-only marker (white pin). Marker visible only to owner. - Feedback: "Teleport point placed at X,Y,Z". - Limit: 1 teleport point per player. 2) Place Spawnpoint (respawn) - Input: SNEAK (Shift) + LEFT CLICK on a BLOCK while holding MAIN HAND c00lgui. - Server checks (must be identical style to teleport placement): - Player.isSneaking == true - Left-click must be captured by item interaction handler (override block-break if necessary). - Target block must be solid and have at least one non-solid space above it (so player can safely spawn). - Save personal spawnpoint: {worldID, x, y+1, z, ownerUUID}. - Visual: spawn owner-only marker (green pin). - Feedback: "Spawnpoint set at X,Y,Z. You will respawn here on death." - If placement fails (invalid block), show "Invalid spawnpoint — must be a solid block with space for player above." 3) Teleport to Teleport Point - Input: RIGHT CLICK (while holding c00lgui, not sneaking). - Server checks: - Player has a saved teleport point in same world/dimension. - Teleport point exists and chunk is loaded (if not, load or fail with message). - Destination safety: check the block and up to +5 blocks above for a non-colliding space. If none found → "Teleport blocked — destination obstructed." - Respect protection plugins: if destination in protected area, cancel with "Cannot teleport into protected area." - Teleport cooldown: default 10s (configurable). Check server-side cooldown per-player; return 'cooldown Xs' if still cooling. - On success: teleport player server-side and show "Teleported to X,Y,Z". ADDITIONAL BEHAVIOR - Dimensions: Teleport & Spawnpoint store world/dimension ID. Teleport only within same dimension by default. - Ownership: Only owner can teleport or remove their markers. - Removal: SNEAK+RIGHT_CLICK on the owner's marker removes it. "Teleport point removed." "Spawnpoint removed." - Persistence: Points persist through logouts. Offline cleanup configurable (default 30 days). - Edge-case: If saved spawnpoint becomes invalid on respawn, attempt nearest safe spot; otherwise fallback to world spawn. - Implementation note: Use server-side events (not only client events) to detect shift+left and shift+right consistently. Edit v3: ==== FINAL c00lgui SPEC (Single Teleport Ability) ==== ITEM APPEARANCE - Base: solid black paper - Outline: red - Text: white, reads "c00lgui" - Fully opaque (no transparency) PRIMARY ABILITY: TELEPORT POINT - **Shift + Right Click on a block** → Places a teleport point at that block. - No cooldown for placing teleport points. - You can place multiple points; each stores exact coordinates. - Visual: optional particle or marker at the teleport point for clarity. - **Right Click (without Shift)** → Teleport to the last placed teleport point. - **Teleport Delay:** 6 seconds before teleport occurs. - During delay, play sounds to indicate processing (e.g., hum, charging sound, particle effects). - **Cooldown:** 35 seconds after teleporting before you can teleport again. - Player movement during delay should be restricted or warned (optional: moving cancels teleport). GENERAL RULES - Must work reliably on server-side; ensure teleportation occurs at stored coordinates even if player logs out/relogs (optional for server persistence). - Teleportation should not interfere with world rules (e.g., cannot teleport inside protected blocks or forbidden areas). - Ensure the item cannot be duplicated or exploited to teleport multiple players at once. BALANCE NOTES - Placing points has no cooldown → encourages exploration. - Teleporting is **delayed and limited by cooldown** → prevents abuse in PvP or combat. - Sounds/particles during teleport → informs player and others nearby that teleport is processing. END OF SPEC
4
Sep 23, 2025, 07:11 PM
User request: Item: c00lgui (Minecraft custom item) APPEARANCE / ITEM DATA - Item model/texture: a PAPER item. - Base color: black paper texture. - Border: red outline (1–2 px). - Foreground text: white, centered, bold text reading: "c00lgui". - Display name: "c00lgui" - Lore (tooltip): "Place teleport & spawn points. Right-click to teleport. Shift+Right = place teleport point. Shift+Left = place spawnpoint." - Stackable: No (stack size 1). - Durability: Unlimited (unless server author wants one), but configurable. BASIC RULE - All actions require the player to be **holding the c00lgui** in their main hand. CONTROLS & EFFECTS 1) Place Teleport Point - Input: **Shift + Right Click** on a target block (sneak + right-click while holding c00lgui). - Effect: Places a *personal* teleport point at the clicked block coordinates (block-centered). - Visual: Spawn a small beacon-like marker (transparent particle ring + floating white pin) visible to the owner only. - Feedback: Message to player: "Teleport point placed at X,Y,Z." - Limit: Each player may have **1 active personal teleport point**. Placing a new teleport point removes the previous one. - Removal: Owner can remove the teleport point by sneak + right-click the marker, or by placing a new one. 2) Place Spawnpoint (Respawn on that block) - Input: **Shift + Left Click** on a target block (sneak + left-click while holding c00lgui). - Effect: Sets the player s personal respawn point to that block (equivalent to /setworldspawn but PERSONAL to player). - Visual: Different marker (green or team-color ring + small bed icon) visible to owner only. - Feedback: Message: "Spawnpoint set at X,Y,Z. You will respawn here on death." - Limit: One personal spawnpoint per player. Replacing it overwrites previous spawnpoint. - Note: This is a personal spawn override — it does not change server/world default spawn or beds. 3) Teleport to Teleport Point - Input: **Right Click** anywhere (while holding c00lgui). - Effect: Teleports the player to their currently placed teleport point coordinates. - If no teleport point placed: Message "No teleport point placed." - Teleport safety checks: - If destination block is obstructed (solid block or entities), teleport tries to place the player on the first non-colliding space above the block (up to 5 blocks). If still obstructed, teleport cancels and message: "Teleport blocked — please clear the area." - If teleport would place player inside protected region, cancel and message: "Cannot teleport into protected area." - Cooldown: Configurable; default: **10 seconds** between teleports. Show cooldown bar or message "Teleport ready in Xs." if attempted during cooldown. DEATH / RESPAWN BEHAVIOR - If the player dies and has an active personal spawnpoint, they respawn at that spawnpoint coordinates. - If their spawnpoint is removed or inside an invalid/unloaded chunk, fallback to server/world spawn. - If the spawnpoint is currently inside liquid/unsafe area, respawn tries to find nearest safe block within 3 blocks horizontally and up to 4 blocks upward. If none found, fallback to world spawn. OWNERSHIP & SECURITY - Teleport points and spawnpoints are **owned** by the player who placed them. - Only the owner can: - Teleport to their teleport point. - Remove or replace their teleport point/spawnpoint. - Server admins (or players with permission) have administrative override commands to list/remove players' points. VISIBILITY & PARTICLES - Markers are visible to owner only (prevent griefing/exploitation). - Teleport point marker: white pin + subtle ascending particles. - Spawnpoint marker: green pin + bed icon particles. - Both markers have a small floating name tag: "Your Teleport Point" or "Your Spawnpoint". EDGE CASES & RULES - Chunk/unload: If the chunk containing a point unloads, the point persists and will reappear when chunk loads again. - Offline cleanup: If the owner is offline for >= 30 days (configurable), the server may auto-remove their markers to reduce clutter. - Max personal entries: 1 teleport point + 1 spawnpoint per player. - Protected regions: Respect world protection plugins — disallow placement inside protected zones (spawn, claimed land, etc). - World/Dimension-aware: Teleport and spawnpoints store dimension/ world ID. Teleportation only works within same dimension. If player attempts to teleport in different dimension, message: "Teleport point is in a different dimension." MESSAGES & TOOLTIP RESPONSES - On place teleport: "Teleport point placed at X Y Z." - On place spawnpoint: "Spawnpoint set at X Y Z." - On teleport success: "Teleported to X Y Z." - On teleport fail (cooldown): "Teleport on cooldown — Xs remaining." - On teleport fail (blocked): "Teleport blocked — destination obstructed." - On no teleport point: "No teleport point placed. Shift+Right Click to place one." - On remove via sneak+right-click: "Teleport point removed." or "Spawnpoint removed." ADMIN / CONFIG OPTIONS (for the AI to expose as toggles) - Teleport cooldown in seconds (default 10). - Max personal points (default 1 each). - Allow teleport across dimensions (default: false). - Offline auto-cleanup days (default 30). - Particle visibility (owner-only or global). EXACT PROMPT TEXT (single copy/paste paragraph for CreativeMode) "Create a custom Minecraft item called 'c00lgui' (paper item). Texture: black paper with a red outline; white centered bold text 'c00lgui'. Stackable: no. Holding the c00lgui enables three actions: (1) Shift+Right Click on a block places a personal Teleport Point at that block (1 per player). (2) Shift+Left Click on a block places a personal Spawnpoint for respawn at that block (1 per player). (3) Right Click (while holding) teleports the player to their placed Teleport Point (10s default cooldown). Teleport placement shows a white pin particle marker visible to the owner only and displays 'Teleport point placed at X,Y,Z'. Spawnpoint shows a green pin/bed marker and displays 'Spawnpoint set at X,Y,Z'. Replacing a point removes previous. Players respawn at their Spawnpoint if set. Teleport safety: if destination is obstructed, try up to +5 blocks up, otherwise cancel with message. Respect protected regions and dimensions (do not allow placing or teleporting into protected regions or other dimensions by default). Allow admin overrides and configurable options for cooldown, offline cleanup, and visibility. Provide messages for success/failure and a sneak+right-click on marker removes it." END' Edit v2: ==== FIXED ITEM SPEC: c00lgui (Minecraft custom item) ==== APPEARANCE (explicit, non-transparent) - Item: PAPER (custom model). - Texture requirements (explicit): Base paper texture MUST be set to solid BLACK (no alpha/transparent areas). - Border: solid RED outline (1–2 px). - Foreground text: solid WHITE, centered, bold, text = "c00lgui". - Implementation note for AI: "Do not use transparency for the paper base; alpha must be 1.0. If using a resource pack/model, set the diffuse/base color to #000000 and full opacity." BASIC RULES - Item must be held in MAIN HAND to perform actions. - Only one c00lgui per player (stack size 1). INTERACTIONS (reliable, server-checked) 1) Place Teleport Point - Input: SNEAK (Shift) + RIGHT CLICK on a BLOCK while holding MAIN HAND c00lgui. - Server checks: - Player.isSneaking == true - Interaction is processed server-side (cancel client-only placement fallback). - Target block must be solid or ground (not air, not liquid). - Save: store {worldID, x, y, z, timestamp, ownerUUID}. - Visual: spawn owner-only marker (white pin). Marker visible only to owner. - Feedback: "Teleport point placed at X,Y,Z". - Limit: 1 teleport point per player. 2) Place Spawnpoint (respawn) - Input: SNEAK (Shift) + LEFT CLICK on a BLOCK while holding MAIN HAND c00lgui. - Server checks (must be identical style to teleport placement): - Player.isSneaking == true - Left-click must be captured by item interaction handler (override block-break if necessary). - Target block must be solid and have at least one non-solid space above it (so player can safely spawn). - Save personal spawnpoint: {worldID, x, y+1, z, ownerUUID}. - Visual: spawn owner-only marker (green pin). - Feedback: "Spawnpoint set at X,Y,Z. You will respawn here on death." - If placement fails (invalid block), show "Invalid spawnpoint — must be a solid block with space for player above." 3) Teleport to Teleport Point - Input: RIGHT CLICK (while holding c00lgui, not sneaking). - Server checks: - Player has a saved teleport point in same world/dimension. - Teleport point exists and chunk is loaded (if not, load or fail with message). - Destination safety: check the block and up to +5 blocks above for a non-colliding space. If none found → "Teleport blocked — destination obstructed." - Respect protection plugins: if destination in protected area, cancel with "Cannot teleport into protected area." - Teleport cooldown: default 10s (configurable). Check server-side cooldown per-player; return 'cooldown Xs' if still cooling. - On success: teleport player server-side and show "Teleported to X,Y,Z". ADDITIONAL BEHAVIOR - Dimensions: Teleport & Spawnpoint store world/dimension ID. Teleport only within same dimension by default. - Ownership: Only owner can teleport or remove their markers. - Removal: SNEAK+RIGHT_CLICK on the owner's marker removes it. "Teleport point removed." "Spawnpoint removed." - Persistence: Points persist through logouts. Offline cleanup configurable (default 30 days). - Edge-case: If saved spawnpoint becomes invalid on respawn, attempt nearest safe spot; otherwise fallback to world spawn. - Implementation note: Use server-side events (not only client events) to detect shift+left and shift+right consistently.
2
Sep 23, 2025, 06:31 PM
User request: Item: c00lgui (Minecraft custom item) APPEARANCE / ITEM DATA - Item model/texture: a PAPER item. - Base color: black paper texture. - Border: red outline (1–2 px). - Foreground text: white, centered, bold text reading: "c00lgui". - Display name: "c00lgui" - Lore (tooltip): "Place teleport & spawn points. Right-click to teleport. Shift+Right = place teleport point. Shift+Left = place spawnpoint." - Stackable: No (stack size 1). - Durability: Unlimited (unless server author wants one), but configurable. BASIC RULE - All actions require the player to be **holding the c00lgui** in their main hand. CONTROLS & EFFECTS 1) Place Teleport Point - Input: **Shift + Right Click** on a target block (sneak + right-click while holding c00lgui). - Effect: Places a *personal* teleport point at the clicked block coordinates (block-centered). - Visual: Spawn a small beacon-like marker (transparent particle ring + floating white pin) visible to the owner only. - Feedback: Message to player: "Teleport point placed at X,Y,Z." - Limit: Each player may have **1 active personal teleport point**. Placing a new teleport point removes the previous one. - Removal: Owner can remove the teleport point by sneak + right-click the marker, or by placing a new one. 2) Place Spawnpoint (Respawn on that block) - Input: **Shift + Left Click** on a target block (sneak + left-click while holding c00lgui). - Effect: Sets the player s personal respawn point to that block (equivalent to /setworldspawn but PERSONAL to player). - Visual: Different marker (green or team-color ring + small bed icon) visible to owner only. - Feedback: Message: "Spawnpoint set at X,Y,Z. You will respawn here on death." - Limit: One personal spawnpoint per player. Replacing it overwrites previous spawnpoint. - Note: This is a personal spawn override — it does not change server/world default spawn or beds. 3) Teleport to Teleport Point - Input: **Right Click** anywhere (while holding c00lgui). - Effect: Teleports the player to their currently placed teleport point coordinates. - If no teleport point placed: Message "No teleport point placed." - Teleport safety checks: - If destination block is obstructed (solid block or entities), teleport tries to place the player on the first non-colliding space above the block (up to 5 blocks). If still obstructed, teleport cancels and message: "Teleport blocked — please clear the area." - If teleport would place player inside protected region, cancel and message: "Cannot teleport into protected area." - Cooldown: Configurable; default: **10 seconds** between teleports. Show cooldown bar or message "Teleport ready in Xs." if attempted during cooldown. DEATH / RESPAWN BEHAVIOR - If the player dies and has an active personal spawnpoint, they respawn at that spawnpoint coordinates. - If their spawnpoint is removed or inside an invalid/unloaded chunk, fallback to server/world spawn. - If the spawnpoint is currently inside liquid/unsafe area, respawn tries to find nearest safe block within 3 blocks horizontally and up to 4 blocks upward. If none found, fallback to world spawn. OWNERSHIP & SECURITY - Teleport points and spawnpoints are **owned** by the player who placed them. - Only the owner can: - Teleport to their teleport point. - Remove or replace their teleport point/spawnpoint. - Server admins (or players with permission) have administrative override commands to list/remove players' points. VISIBILITY & PARTICLES - Markers are visible to owner only (prevent griefing/exploitation). - Teleport point marker: white pin + subtle ascending particles. - Spawnpoint marker: green pin + bed icon particles. - Both markers have a small floating name tag: "Your Teleport Point" or "Your Spawnpoint". EDGE CASES & RULES - Chunk/unload: If the chunk containing a point unloads, the point persists and will reappear when chunk loads again. - Offline cleanup: If the owner is offline for >= 30 days (configurable), the server may auto-remove their markers to reduce clutter. - Max personal entries: 1 teleport point + 1 spawnpoint per player. - Protected regions: Respect world protection plugins — disallow placement inside protected zones (spawn, claimed land, etc). - World/Dimension-aware: Teleport and spawnpoints store dimension/ world ID. Teleportation only works within same dimension. If player attempts to teleport in different dimension, message: "Teleport point is in a different dimension." MESSAGES & TOOLTIP RESPONSES - On place teleport: "Teleport point placed at X Y Z." - On place spawnpoint: "Spawnpoint set at X Y Z." - On teleport success: "Teleported to X Y Z." - On teleport fail (cooldown): "Teleport on cooldown — Xs remaining." - On teleport fail (blocked): "Teleport blocked — destination obstructed." - On no teleport point: "No teleport point placed. Shift+Right Click to place one." - On remove via sneak+right-click: "Teleport point removed." or "Spawnpoint removed." ADMIN / CONFIG OPTIONS (for the AI to expose as toggles) - Teleport cooldown in seconds (default 10). - Max personal points (default 1 each). - Allow teleport across dimensions (default: false). - Offline auto-cleanup days (default 30). - Particle visibility (owner-only or global). EXACT PROMPT TEXT (single copy/paste paragraph for CreativeMode) "Create a custom Minecraft item called 'c00lgui' (paper item). Texture: black paper with a red outline; white centered bold text 'c00lgui'. Stackable: no. Holding the c00lgui enables three actions: (1) Shift+Right Click on a block places a personal Teleport Point at that block (1 per player). (2) Shift+Left Click on a block places a personal Spawnpoint for respawn at that block (1 per player). (3) Right Click (while holding) teleports the player to their placed Teleport Point (10s default cooldown). Teleport placement shows a white pin particle marker visible to the owner only and displays 'Teleport point placed at X,Y,Z'. Spawnpoint shows a green pin/bed marker and displays 'Spawnpoint set at X,Y,Z'. Replacing a point removes previous. Players respawn at their Spawnpoint if set. Teleport safety: if destination is obstructed, try up to +5 blocks up, otherwise cancel with message. Respect protected regions and dimensions (do not allow placing or teleporting into protected regions or other dimensions by default). Allow admin overrides and configurable options for cooldown, offline cleanup, and visibility. Provide messages for success/failure and a sneak+right-click on marker removes it." END'
Click here for installation instructions
This mod is licensed under the CreativeMode Mods License.