Created HelloDataPage, and refactored
This commit is contained in:
parent
f7671f04fa
commit
f8504c0264
6 changed files with 40 additions and 21 deletions
|
@ -7,7 +7,6 @@ import org.bukkit.plugin.java.JavaPlugin;
|
|||
|
||||
import buttondevteam.presents.hello.HelloComponent;
|
||||
import buttondevteam.presents.rtp.RandomTeleportComponent;
|
||||
import buttondevteam.presents.servlet.ServletComponent;
|
||||
|
||||
public class Main extends JavaPlugin{
|
||||
public void onEnable(){
|
||||
|
@ -18,7 +17,6 @@ PluginDescriptionFile pdfFile = getDescription();
|
|||
|
||||
new HelloComponent().register(this);
|
||||
new RandomTeleportComponent().register(this);
|
||||
new ServletComponent().register(this);
|
||||
|
||||
logger.info(pdfFile.getName() + " has fully registered (V." + pdfFile.getVersion()+ ").");
|
||||
}
|
||||
|
|
|
@ -7,6 +7,8 @@ import org.bukkit.plugin.java.JavaPlugin;
|
|||
import buttondevteam.lib.TBMCCoreAPI;
|
||||
import buttondevteam.lib.chat.TBMCChatAPI;
|
||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||
import buttondevteam.website.ButtonWebsiteModule;
|
||||
import buttondevteam.website.page.Page;
|
||||
|
||||
/**
|
||||
* A Module class allows the compacting of projects into one single package.
|
||||
|
@ -48,6 +50,10 @@ public abstract class Component{
|
|||
TBMCCoreAPI.RegisterEventsForExceptions(listener, plugin);
|
||||
return listener;
|
||||
}
|
||||
protected Page addPage(JavaPlugin plugin, Page page){
|
||||
ButtonWebsiteModule.addPage(page);
|
||||
return page;
|
||||
}
|
||||
|
||||
public void saveData(FileConfiguration config, String pathToData, Object data){
|
||||
config.set("moduledata." + this.getClassName() + "." + pathToData, data);
|
||||
|
|
|
@ -14,6 +14,8 @@ import buttondevteam.presents.hello.effects.HelloItem;
|
|||
import buttondevteam.presents.hello.effects.HelloMagicPotato;
|
||||
import buttondevteam.presents.hello.effects.HelloParticle;
|
||||
import buttondevteam.presents.hello.effects.HelloSound;
|
||||
import buttondevteam.presents.hello.pages.HelloDataPage;
|
||||
import buttondevteam.presents.hello.pages.HelloWorldPage;
|
||||
|
||||
public class HelloComponent extends Component{
|
||||
|
||||
|
@ -30,5 +32,8 @@ public class HelloComponent extends Component{
|
|||
this.registerCommand(plugin, new HelloBlock());
|
||||
this.registerCommand(plugin, new HelloParticle());
|
||||
this.registerCommand(plugin, new HelloSound());
|
||||
|
||||
this.addPage(plugin, new HelloWorldPage());
|
||||
this.addPage(plugin, new HelloDataPage());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
package buttondevteam.presents.hello.pages;
|
||||
|
||||
import com.sun.net.httpserver.HttpExchange;
|
||||
|
||||
import buttondevteam.website.io.Response;
|
||||
import buttondevteam.website.page.Page;
|
||||
|
||||
public class HelloDataPage extends Page{
|
||||
private final int data = 1234561;
|
||||
|
||||
@Override
|
||||
public String GetName() {
|
||||
return "ali/hello/data";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Response handlePage(HttpExchange exchange) {
|
||||
String responseString =
|
||||
"<h1>Come check out this data!</h1>"
|
||||
+ "<p>" + data + "</p>"
|
||||
+ "<p>This is not suspicious shit at all</p>";
|
||||
|
||||
return new Response(200, responseString, exchange);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,15 +1,15 @@
|
|||
package buttondevteam.presents.servlet;
|
||||
package buttondevteam.presents.hello.pages;
|
||||
|
||||
import com.sun.net.httpserver.HttpExchange;
|
||||
|
||||
import buttondevteam.website.io.Response;
|
||||
import buttondevteam.website.page.Page;
|
||||
|
||||
public class AliHelloPage extends Page {
|
||||
public class HelloWorldPage extends Page {
|
||||
|
||||
@Override
|
||||
public String GetName() {
|
||||
return "ali";
|
||||
return "ali/hello/world";
|
||||
}
|
||||
|
||||
@Override
|
|
@ -1,16 +0,0 @@
|
|||
package buttondevteam.presents.servlet;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import buttondevteam.presents.architecture.Component;
|
||||
import buttondevteam.website.ButtonWebsiteModule;
|
||||
|
||||
public class ServletComponent extends Component {
|
||||
|
||||
@Override
|
||||
public void register(JavaPlugin plugin) {
|
||||
ButtonWebsiteModule.addPage(new AliHelloPage());
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue