CloudAPI - Your All In One API Solution icon

CloudAPI - Your All In One API Solution -----

All in one API with frequent updates



Please Note: This API is for Minecraft 1.21, and will only receive updates for versions 1.21 and higher. There is NO support for versions below.

CloudAPI is a powerful and flexible API designed to simplify plugin development and enhance server functionality in Minecraft. Built with developers in mind, CloudAPI provides a range of utilities and tools that make it easier to integrate complex features into your plugins, allowing you to focus on creating exceptional gameplay experiences.

We are committed to continuous improvement and will be adding new features and updates every week to ensure CloudAPI remains the best tool for your plugin development needs.

Testing Features
Need to test out some of the features in game? Well, I have added commands that allow you to do just that! Simply load the API up on any 1.21 server and run the commands found below.

Please Note: You must start the command with /cloudapi: otherwise it will not recognize the commands.

Key Features + Usages
Text Gradient Easily apply gradient effects to your text with CloudAPI. This feature enables smooth transitions between colors, making your messages and UI elements visually striking.

Usage:
Code (Java):
TextGradient. applyGradient ( String text, String colorStart, String colorEnd )
Text Formatting CloudAPI simplifies text formatting by providing easy-to-use methods for applying various styles like bold, italic, and underlined text.

Usage:
Code (Java):
TextFormatter. bold ( String text ), TextFormatter. italic ( String text )
Color Codes Integrate color codes into your plugin’s messages effortlessly with CloudAPI. Convert and apply Minecraft color codes to any text string.

Usage:
Code (Java):
ColorUtil. translateColorCodes ( String text )
Placeholders Manage and replace placeholders dynamically within your messages. This feature is ideal for creating customizable and context-sensitive content.

Usage:
Code (Java):
PlaceholderManager. registerPlaceholder ( String placeholder, String value ), PlaceholderManager. replacePlaceholders ( String message )
Boss Bar Create and control boss bars in your plugin to display progress, status updates, or other information to players.

Usage:
Code (Java):
BossBarUtil. showBossBar (Player player, String title, double progress )
Action Bar Send action bar messages to players for non-intrusive notifications and updates that appear at the bottom of the screen.

Usage:
Code (Java):
ActionBarUtil. sendActionBar (Player player, String message )
Text Shadow Add shadows to your text to improve readability and create visual depth, making your messages stand out more effectively.

Usage:
Code (Java):
TextShadowUtil. applyShadow (Player player, String text, String shadowColor, String textColor )
Text Animation Animate your text with customizable delays and effects. Perfect for creating dynamic and engaging messages.

Usage:
Code (Java):
TextAnimationUtil. sendAnimatedText (Player player, String text, int delay )
Chat Channels Manage chat channels within your plugin, allowing players to join or leave specific chat groups.

Usage:
Code (Java):
ChatChannelUtil. joinChannel (Player player ), ChatChannelUtil. leaveChannel (Player player )
Message Queue Queue messages for sequential delivery. Useful for managing message timing and ensuring a smooth flow of communication.

Usage:
Code (Java):
MessageQueueUtil. queueMessage (Player player, String message )
Word Filter Filter out specific words or phrases from messages to maintain a clean and safe chat environment.

Usage:
Code (Java):
WordFilterUtil. filterWords ( String message )
Link Filter Automatically filter URLs and links from messages to prevent spam and unwanted content.

Usage:
Code (Java):
LinkFilterUtil. filterLinks ( String message )

Title Messages Send title and subtitle messages to players for a more immersive experience.

Usage:
Code (Java):
TitleMessageUtil. sendTitle (Player player, String title, String subtitle, int fadeIn, int stay, int fadeOut )
Custom Scoreboards Create and manage custom scoreboards to display player stats and other information.

Usage:
Code (Java):
CustomScoreboardUtil. createScoreboard (Player player, String title, String... lines )
Particles Spawn particle effects at specific locations to enhance visual feedback in your plugins.

Usage:
Code (Java):
Location particleLocation = player. getLocation ( ). add ( 0, 2, 0 ) ; player. getWorld ( ). spawnParticle (Particle. HEART, particleLocation, 10 ) ;
Holograms Create and display holograms at specific locations, which can be seen by players.

Usage:
Code (Java):
Location hologramLocation = player. getLocation ( ). add ( 0, 2, 0 ) ; Hologram hologram = new Hologram (hologramLocation, "Hologram Text" ) ; hologram. show (player ) ;
Sounds Play custom sounds to players to enhance their experience.

Usage:
Code (Java):
player. playSound (player. getLocation ( ), Sound. ENTITY_EXPERIENCE_ORB_PICKUP, 1.0f, 1.0f ) ;

Save Player Data Store custom data associated with players to persist between sessions or use for special features.

Usage:
Code (Java):
PlayerDataUtil. savePlayerData (Player player, String key, Object value )
Get Player Data Retrieve previously saved data for players to customize or load specific settings.

Usage:
Code (Java):
PlayerDataUtil. getPlayerData (Player player, String key )
Increment Player Stat Increase a specific player statistic, such as experience points, level, or custom stats.

Usage:
Code (Java):
PlayerStatsUtil. incrementStat (Player player, String stat, int amount )
Get Player Stat Retrieve a player's current statistic value, useful for displaying or processing stats.

Usage:
Code (Java):
PlayerStatsUtil. getStat (Player player, String stat )
Add Permission Grant a specific permission to a player dynamically, useful for managing permissions on-the-fly.

Usage:
Code (Java):
PermissionUtil. addPermission (Player player, String permission )
Check Permission Verify if a player has a specific permission, useful for conditional logic.

Usage:
Code (Java):
PermissionUtil. checkPermission (Player player, String permission )
Teleport Player Move a player to a specific location, ideal for teleportation commands or features.

Usage:
Code (Java):
TeleportUtil. teleportPlayer (Player player, Location location )
Teleport to Another Player Move to the location of another player, useful for tracking or joining players.

Usage:
Code (Java):
TeleportUtil. teleportToPlayer (Player player, Player target )
Create Custom Inventory Open a custom inventory for a player with specified items and layout.

Usage:
Code (Java):
InventoryUtil. createInventory (Player player, String title, InventoryContents contents )
Add Potion Effect Apply a potion effect to a player to enhance gameplay with buffs or debuffs.

Usage:
Code (Java):
PotionUtil. addPotionEffect (Player player, PotionEffectType type, int duration, int amplifier )
Remove Potion Effect Remove a specific potion effect from a player.

Usage:
Code (Java):
PotionUtil. removePotionEffect (Player player, PotionEffectType type )
Set Player Health Adjust a player’s health level to a specified value.

Usage:
Code (Java):
HealthUtil. setHealth (Player player, double health )
Set Player Hunger Change the player’s hunger level to a specified amount.

Usage:
Code (Java):
HungerUtil. setHunger (Player player, int hunger )
Set Player Respawn Location Define a new respawn location for a player.

Usage:
Code (Java):
RespawnUtil. setRespawnLocation (Player player, Location location )
Set Player Attribute Modify a specific attribute of a player, such as speed or strength.

Usage:
Code (Java):
AttributeUtil. setAttribute (Player player, Attribute attribute, double value )
Add Friend Add another player to the player's friends list.

Usage:
Code (Java):
FriendUtil. addFriend (Player player, String friendName )
Remove Friend Remove a player from the player's friends list.

Usage:
Code (Java):
FriendUtil. removeFriend (Player player, String friendName )
Get Friends List Retrieve the list of friends for a specific player.

Usage:
Code (Java):
FriendUtil. getFriends (Player player )

Installation
To integrate CloudAPI into your own plugin:

  1. Download the JAR File: Obtain the latest version of CloudAPI from the download link listed above.
  2. Add to Your Project: Include CloudAPI as a dependency in your project’s pom.xml or build.gradle file.
  3. Reference CloudAPI: Use the provided classes and methods in your plugin code to leverage CloudAPI’s functionality.
Support
For support or to report issues, please join our Discord server. Our team and community are there to help you with any questions or problems you may encounter.

We are excited to see what you create with CloudAPI! Stay tuned for weekly updates that will continue to expand and enhance the capabilities of this powerful API.
Resource Information
Author:
----------
Total Downloads: 54
First Release: Jul 24, 2024
Last Update: Jul 25, 2024
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings