# EasyAPI _Made for making games more easy_ authors: - JernejTDO - alandioda (made regions) ## Features - Regions (Create regions and use their system) - Json File manager (Save files, get body and option to create them) - MySQL (Setup the mysql connection and use it) - HexColer codes replacer ## Regions Create a region - First you need to make to make 2 locations. - Create the region. - Last step add the region to the list. ```sh Location loc1 = new Location(Bukkit.getWorld(""), 0, 0, 0); Location loc2 = new Location(Bukkit.getWorld(""), 0, 0, 0); Region region = new Region("", loc1, loc2); Regions.addRegion(region); ``` Region Events - PlayerEnterRegionEvent - When a player joins the region. - PlayerExitRegionEvent - When a player leaves a region. ```sh @EventHandler public void regionEnter(PlayerEnterRegionEvent event) { } @EventHandler public void Region(PlayerExitRegionEvent event) { } ``` Get info of region. ```sh Region region = null; //Your region Location loc = null; //Bukkit location Regions.addRegion(region); //Adds a region to the plugin. Regions.deleteRegion(region); //Removes the region from the plugin. Regions.getRegionInLocation(loc); //Gets the region in that location. Regions.getRegions(); //List of all the regions created. Regions.getRegionsByName(""); //Gets the region by name. Regions.getRegionsInLocation(loc); //List of all the regions in that location. ``` ## Json Manager You need to use Google`s json dependency. ```sh com.googlecode.json-simple json-simple 1.1.1 ``` Json Features ```java import net.hypple.EasyAPI.Json.JsonManager; JsonManager.createJsonFile(""); JsonManager.getJsonBody(""); JsonManager.updateJsonBody("", JSONObject); ``` ## MySQL Connect to database. _put in onEnable()_ ```sh @Override public void onEnable() { EasyAPI.setupMySQL("Host", "Data Base", "Username", "Password"); } ``` You need to install this dependency ```sh mysql mysql-connector-java 8.0.21 ``` Get the connection to data base. ```sh EasyAPI.mysql.GetConnection(); ``` ## Hex Coler Codes Its for the version 1.16+ that support RGB. You can you this on spigot and Bungee servers. _You just need to put the & symbol in front of the hex code_ ```sh Player player = null; //Your player player.sendMessage(HexColors.replaceHexCodes("�f2ff message in your coler.")); ```