⭐ WorldsGUI ⭐ – Easy World Teleportation & Navigation icon

⭐ WorldsGUI ⭐ – Easy World Teleportation & Navigation -----

Adds a dynamic inventory displaying all worlds for easy teleportation.



Commands:
  • /worldsgui (Alias: /worlds) - Opens the world selector inventory
  • /worldsguireload - Reloads the plugin
Permission :
  • /worldsgui - Permission: worldsgui.worldsguicommand.use
  • /worldsguireload - Permission: worldsgui.worldsguireload.use

Important!
If new worlds are created, you need to reload the plugin (by typing /worldsguireload or restarting the server) for the new worlds to be registered. Otherwise, the new worlds will not show up in the selector.

[​IMG]

config.yml:
Code (YAML):
# Plugin Configuration
# Thank you for downloading!

# Important messages:
# If you add new worlds to the server, you have to use /worldsguireload
# so the plugin can detect the new worlds.

# If you want to set where the plugin teleports you when clicking on a world,
# simply use the default /setworldspawn command or multiverse core with the /mv setspawn command.

# Define how the plugin should handle world access by setting the type:
# - Use "blacklist" to block the specified worlds.
# - Use "whitelist" to allow only the specified worlds.
# - Use "null" (or any other word) to disable this feature.
type
: null

# List of worlds:
# - If "whitelist" is selected, only these worlds will be accessible.
# - If "blacklist" is selected, these worlds will be blocked.
# - If disabled (type is "null"), this list will be ignored.
worlds
:
 - world_nether
  - world_end
  - custom_world

# Have fun!

inventory.yml:
Code (YAML):
# Inventory Configuration
# Thank you for downloading! Configure your inventory settings here.

# Set the number of slots for the inventory.
# Slots must be in multiples of 9.
# Minimum: 9 slots | Maximum: 54 slots
slots
: 45

# Inventory title.
# Only used when "inventorytexture" is set to false.
# You can use color codes like "&a" for green.
# Placeholders:
# {page} = current page number
inventoryname
: "&7Worlds GUI &8| &7Page &e{page}"

# Enable or disable custom inventory textures.
# This feature allows you to use inventories with custom textures.
# If you're unsure how this works, check out this tutorial:
# https://www.spigotmc.org/threads/custom-inventory-ui-code-guide.525744/
inventorytexture
: false

# Custom textures for pages when "inventorytexture" is set to true.
# Define unique textures for different page types:
custominventory_page_singlePage
: "\uF001" # Single-page inventory (no next or back buttons).
custominventory_page_firstPage
: "\uF002" # First page (with a "next" button).
custominventory_page_lastPage
: "\uF003" # Last page (with a "back" button).
custominventory_page_generellPage
: "\uF004" # General pages (with both "back" and "next" buttons).

# Define which inventory slots will be used for world buttons.
worldslots
:
 - 20
  - 21
  - 22
  - 23
  - 24

# Items configuration
# All items support PlaceholderAPI if it is installed on your server!
items
:
  world_item
:
    overworld_material
: "GRASS_BLOCK" # Overworld world type
    nether_material
: "NETHERRACK" # Nether world type
    end_material
: "END_STONE" # End world type
    custom_material
: "COMMAND_BLOCK" # Custom world type

    dimension_overworld
: "&aOverworld" # Overworld dimension text
    dimension_nether
: "&cNether" # Nether dimension text
    dimension_end
: "&eEnd" # End dimension text
    dimension_custom
: "&bCustom" # Custom dimension text

    display-name
: "&e{world_name} World"
    lore
:
     - "&7Information:"
      - "&7Generator
: &e{generator}"
      - "&7Difficulty
: &e{difficulty}"
      - "&7Player Count
: &e{player_count}"
      - "&7Type
: &e{world_type}"
      - "&7Seed
: &e{seed}"
      - "&7Hardcore
: &e{hardcore}"
      - "&7Time
: &e{world_time}"
      - "&7Spawn Location
: &e{spawn_location}"
    customModelData
: 1001

  next_button
:
    material
: "ARROW"
    display-name
: "&eNext Page"
    lore
:
     - "&7Click to go to the next page."
    slot
: 41 # This will override any existing item in the slot.
    customModelData
: 1002 # For custom textures

  back_button
:
    material
: "ARROW"
    display-name
: "&ePrevious Page"
    lore
:
     - "&7Click to go back."
    slot
: 39 # This will override any existing item in the slot.
    customModelData
: 1003

  0
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  1
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  2
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  3
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  4
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  5
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  6
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  7
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  8
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  9
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  17
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  18
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  26
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  27
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  35
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  36
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  37
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  38
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  39
:
    material
: "GRAY_STAINED_GLASS_PANE" # These buttons will override any existing item.
    display-name
: " "

  40
:
    material
: "BOOK"
    display-name
: "&7Page &e{page}"
    lore
:
     - "&7You are on page {page}."

  41
:
    material
: "GRAY_STAINED_GLASS_PANE" # These buttons will override any existing item.
    display-name
: " "

  42
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  43
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

  44
:
    material
: "GRAY_STAINED_GLASS_PANE"
    display-name
: " "

# Have fun!
 

messages.yml:
Code (Text):
# Messages Configuration

# Here you can define all messages for the plugin.

prefix: "&eWorldGUI &8%->% &7"

nopermission: "%prefix%&cYou do not have permission to do this."
worldNotFound: "%prefix%&cThe world was not found."
onlyplayer: "%prefix%&cOnly players can use this command."

reloadedsuccessfully: "%prefix%&aThe plugin was successfully reloaded!"
teleportedSuccessfully: "%prefix%&aYou have been teleported successfully!"

# World generator like "PlotSquared" or others.
# Define the message when no generator is found or doesn't exist.
generatorifnull: "No generator found."

# Have fun!
 

Have fun!
Resource Information
Author:
----------
Total Downloads: 37
First Release: Feb 5, 2025
Last Update: Feb 5, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings