✨ Carousel ✨ [1.8 - 1.21.4] icon

✨ Carousel ✨ [1.8 - 1.21.4] -----

Unleash the magic of a carousel ride, where every spin is a delightful adventure!



Minimum Java Version: Java 8

Support: https://discord.gg/uXVU8jmtpU


Carousel
Carousel is a Minecraft plugin that adds carousels to your server that players can ride and enjoy.

Features
  • Minecraft Version Support: Compatible with Minecraft 1.8 - 1.21.4.
  • Carousel Editor Menu: A menu that allows you to customize various carousel features.
  • Customizable Messages: All messages can be tailored to your preferences.
  • Sight Radius: Option to set the sight radius; the carousel won't be rendered if no one is within this radius.
  • Disable Horse Inventory: Option to disable horse inventories in the carousel.
  • Saddle Option: Option to provide saddles to horses.
  • Glowing Effect: Option to give horses a glowing effect, 15 different colors.
  • Disable Horse Riding: Option to disable riding horses in the carousel.
  • Sound Effects: Play a sound when a player mounts/dismounts a horse in the Carousel.
  • Permission-Based Horse Riding: Option to disable riding horses in the carousel if the player does not have the required permission.
  • Custom Messages: Send custom messages to players when they mount or dismount a horse.
  • High Performance: Optimized for large networks.
  • Developer API: API available for developers.
  • Customizable Carousel Options:
    • Leash Option: Whether horses should be leashed.
    • Leash Height: The height of the leash.
    • Amount: The number of horses.
    • Ticks: The interval (in ticks) at which the carousel is updated.
    • Radius: The maximum distance horses can move from the center.
    • Max Height: The maximum number of blocks horses can ascend.
    • Step Height: The number of blocks horses can move up or down.
    • Degree Increment: The speed at which horses rotate.

Images | Videos


[​IMG] [​IMG]

[​IMG]
[​IMG]

[​IMG]

[​IMG]
[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]


Commands and Permissions
All commands should be used by a player executor.

  • /carousel - carousel.help - Displays a list of available commands along with their descriptions.
  • /carousel reload - carousel.reload - Reloads the configuration files.
  • /carousel create <id> - carousel.create - Creates a carousel instance with the specified ID.
  • /carousel delete <id> - carousel.delete - Deletes the carousel instance with the specified ID and removes the horses if they are spawned.
  • /carousel edit <id> - carousel.edit - Opens the editor menu.
  • /carousel help - carousel.help - Displays a list of available commands along with their descriptions.
  • /carousel start <id> - carousel.start - Spawns the horses and starts the carousel with the specified ID.
  • /carousel list <id> - carousel.list - Displays the list of created carousel instances.
  • /carousel destroy <id> - carousel.destroy - Destroys the spawned horses in the carousel with the specified ID.
    • This command does not delete the carousel from the configuration; the carousel will respawn when the server is reloaded or restarted. To fully delete carousels, use the /carousel delete command.
  • /carousel teleport <id> - carousel.teleport - Teleports you to the center of the carousel with the specified ID.
  • /carousel version - carousel.version - Displays detailed information about the plugin and server environment.
  • /carousel setting <id> <setting> <value> - carousel.setting
    Modifies the specified setting of the carousel with the given ID and value.
    • /carousel setting <id> ticks <value>
      Sets the number of ticks to wait between each interval.
    • /carousel setting <id> degreeIncrease <value>
      Sets the rotation speed of the horses in the carousel.
    • /carousel setting <id> stepHeight <value>
      Sets the number of blocks the horses should move up or down.
    • /carousel setting <id> maxHeight <value>
      Sets the maximum number of blocks the horses can move up or down in total.
    • /carousel setting <id> radius <value>
      Sets the radius of the carousel.
  • Permission for tab completion: carousel.tabcompleter
    • Use carousel.* to grant all permissions.

[​IMG]

Configuration Files

config.yml

Code (YAML):
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                               #
#                                           Carousel                                            #
#                                           Despical                                            #
#                                                                                               #
#  Discord Server:   https://discord.gg/uXVU8jmtpU                                              #
#  Resource  Link:   https://spigotmc.org/resources/carousel.116224/                            #
#  bStats Metrics:   https://bstats.org/plugin/bukkit/Carousel/21624/                           #
#                                                                                               #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# The radius that players must be in to see the carousel.
# If no one is close to center of carousel, it will be destroyed automatically
# and going to be spawned again when someone gets closer.
sight-radius
: 25

# Leave the permission empty to allow every player to ride the horses.
riding-horse-permission
: ""

# Should we check for updates when the plugin enables?
update-notifier
: true

# Set 'NONE' to disable.
sounds
:

  # The sound that is going to be played when a player mounts a horse in a Carousel.
  mount
: NONE

  # The sound that is going to be played when a player dismounts a horse in a Carousel.
  dismount
: NONE [SIZE=4 ] [COLOR=rgb (0, 0, 0 ) ]


Code (YAML):
commands:
  correct-usage
: "&cCorrect usage: {0}"
  no-permission
: "&cYou must be admin or higher to use this command!"
  did-you-mean
: "&cDid you mean {0}?"
  already-created
: "&cThere is already a created carousel named {0}!"
  created-carousel
: "&aYou have successfully created a new carousel named {0}!"
  no-carousel-like-that
: "&cThere is no carousel named {0}!"
  set-location
: "&aYou set the center location for the carousel named {0}."
  already-started
: "&cThis carousel is already started!"
  started-carousel
: "&aYou have successfully started the carousel."
  destroyed-carousel
: "&aYou have destroyed the carousel named {0}."
  deleted-carousel
: "&aYou have deleted the carousel named {0}."
  invalid-setting
: "&cNo setting found with the name {0}!"
  settings-updated
: "&aSettings of {0} carousel is successfully updated!"
  no-carousels-created
: "&cThere is no created carousel to show!"
  carousel-list
: "&aCarousels: &7{0}"


carousel
:
  # Leave the message empty if you don't want to send.
  mount
: ""
  dismount
: ""

My Other Plugins:
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.

  • All payments are final and non-refundable.
  • Redistribution or resale of this plugin is prohibited.
  • You are not permitted to modify, decompile, or extract any part of the plugin's source code.
  • Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.
Copyright 2024 © Berke Akçen
Resource Information
Author:
----------
Total Downloads: 24
First Release: Apr 17, 2024
Last Update: Dec 19, 2024
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings