API

SavedWorld API

Put a new Version of Plugin: [SavedWorld(1.0.3).jar] click here in build-path

Start Code >>

1 - Add to Load SavedWorld

package myProject.myPackage;

import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;

import SavedWorld.Leroxiiz.API.SavedWorldAPI;
import SavedWorld.Leroxiiz.API.Packet.ServerLoaders;

public class MyMain extends JavaPlugin {

	public static Plugin plugin;
	public static ServerLoaders serverLoaders;
	
	public void onEnable() {

		plugin=this; 
		
	   serverLoaders = SavedWorldAPI.load(plugin); // load SavedWorld in your Plugin.
	   
	   serverLoaders.loadStream();
	   
	   serverLoaders.loadListenerServer(); //for load all listeners.
	   serverLoaders.loadExceptions(); // for load all exceptions.
	   serverLoaders.loadWorldLoader(); //for load a class "WorldLoader".
		
	}

2 - Started the Use SavedWorldAPI and RegistryData

package myProject.myPackage;


import org.bukkit.plugin.Plugin;

import SavedWorld.Leroxiiz.API.SavedWorldAPI;
import SavedWorld.Leroxiiz.API.Worlds.CustomWorld;
import SavedWorld.Leroxiiz.API.Worlds.DefaultWorld;
import SavedWorld.Leroxiiz.Exceptions.RegisterException;
import SavedWorld.Leroxiiz.Exceptions.RegistrySocketException;

public class MyUser {
	
	public static void example(Plugin plugin) throws RegisterException, RegistrySocketException {

		////////////////////////////SavedWorldAPI///////////////////////////////
		
		SavedWorldAPI.deletePastes(); // Delete all Pastes "[SavedWorld/Saves]"
		
		SavedWorldAPI.load(plugin); // Load SavedWorld in your Plugin.
		
		SavedWorldAPI.getRegistryData(); // Class the registers.
		
		SavedWorldAPI.Reload(); // Reload SavedWorld plugin.
		
                ////////////////////////////SavedWorldAPI.RegistryData/////////////////
		
		SavedWorldAPI.getRegistryData(); // Class the registers.
		//IF USE [ getRegistryData(); ] Put:
		
	MyMain.serverLoaders.loadRegistryData(); // load exception of RegistryData. [recommended to use]
	MyMain.serverLoaders.loadRegisterException(); // load Register Exception. [recommended to use]
	MyMain.serverLoaders.loadRegistrySocketException(); // Register Socket Exception. [recommended to use]
		
		//OR
		
		MyMain.serverLoaders.loadExceptions(); //Register all Exception [not recommended for RegistryData]
		
		//USE THE DEFAULT WORLD. "[world]"
		
		SavedWorldAPI.getRegistryData().newRegistry(new DefaultWorld(), true);
		//IF USE [ newRegistry(new DefaultWorld(),...); ] Put: 
		
		MyMain.serverLoaders.loadDefaultWorld();
		MyMain.serverLoaders.loadRegistryData();
		
		
		//USE THE CUSTOM WORLD. "[name of other world] example: [serverWorld]"
		
		String customName = "serverWorld";
	        SavedWorldAPI.getRegistryData().newRegistry(new CustomWorld(customName), true);
		//IF USE [ newRegistry(new CustomWorld(paramsStrings),...); ] Put: 
		
		MyMain.serverLoaders.loadCustomWorld();
		MyMain.serverLoaders.loadRegistryData();
	    
	}

}

3 - Add to Uploader

package myProject.myPackage;


import java.io.File;

import org.bukkit.plugin.Plugin;

import SavedWorld.Leroxiiz.API.RegistrySocket;
import SavedWorld.Leroxiiz.API.Uploader;
import SavedWorld.Leroxiiz.Exceptions.RegisterException;
import SavedWorld.Leroxiiz.Exceptions.RegistrySocketException;

public class MyUser {
	
	public static void example(Plugin plugin) throws RegisterException, RegistrySocketException {

		//////////////////////UPLOADER///////////////////////////////////
		
		Uploader uploader = new Uploader(); // Generate location for Saving world.
		
		/////////////////////////////////////////////
		uploader.Load(new File(...)); // World file.
		//IF USE:////////////////////////////////////
		MyMain.serverLoaders.loadParseException();
		MyMain.serverLoaders.loadUploader();
		/////////////////////////////////////////////
		
		
        ///////////////////////////////////////////////////////////////////////////////
		uploader.Load(new RegistrySocket(...)); // location of postion of list of Saves.
		//IF USE://////////////////////////////////////////////////////////////////////
		MyMain.serverLoaders.loadParseException();
		MyMain.serverLoaders.loadUploader();
		////////////////////////////////////////////////////////////////////////////////
		
		
		/////////////////////////////////////////////
		uploader.Load("...");      // Write diretory.
		//IF USE:////////////////////////////////////
		MyMain.serverLoaders.loadParseException();
		MyMain.serverLoaders.loadUploader();
		/////////////////////////////////////////////
		
	    
	}

}

Comments

Posts Quoted:
Reply
Clear All Quotes