1.0.8 • Published 7 months ago

webintegrator v1.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

WebIntegrator

Is a simple library for integrating a website written in nodejs with your minecraft server.

Node.js

npm install webintegrator@latest
const { WebIntegrator } =  require('webintegrator');

const  client  =  new  WebIntegrator(1234);

client.onData  = (data) => {
	// WebIntegratorData { code: 0, response: 'A Minecraft Server' }
	console.log(data);
};

client.onConnected  = () => {
	console.log("Connected");
	client.send(
		// OPERATION CODE FOR SERVER
		0, 
		// AUTO CONVERTING TO JSON
		{
			player: 'test'
		}
	);
};

client.onClose  = () => {
	console.log("Disconnected");
};

client.onError  = (err) => {
	console.log("Error: "  +  err);
}

Java (Minecraft Plugin)

<repository>  
	<id>mineala-repo</id>  
	<url>https://repo.mineala.com/maven2</url>  
</repository>

<dependency>  
	<groupId>net.kayega</groupId>  
	<artifactId>webintegrator</artifactId>  
	<version>VERSION</version>  
</dependency>
public final class WebIntegratorTest extends JavaPlugin {  

	WebIntegrator.CreateServerReturnParams params;

	@Override  
	public void onEnable() {  
		// Creating server (127.0.0.1:1234)
		params = WebIntegrator.getInstance().createServer(1234);
		  
		// Register your own packet
		WebIntegrator.getInstance().registerPacket(new WebPacket(0, new WebPacket.WebPacketCallback() {  
			@Override  
			public String run(JSONObject jsonData) {  
				return "RESPONSE FOR CLIENT";  
			}  
		}));  
	}  
	  
	@Override  
	public void onDisable() {  
		// Stopping server
		params.getServerRunnable().close(); 
	}  
}
1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago