Share the chat messages across Minecraft Servers via HTTP backend powered by Spring Boot, this is the backend part of the project.

Overview

InterconnectedChat-Backend

Share the chat messages across Minecraft Servers via HTTP backend powered by Spring Boot, this is the backend part of the project.

English 简体中文

特点

  • 无需依赖 BungeeCord,Velocity 等代理端即可跨服共享聊天记录
  • 部署方便,即开即用

编译

  1. 运行 gradle build
  2. 编译成功后,文件将会生成于 build/libs/InterconnectedChat-0.0.1-SNAPSHOT.jar

部署

  • 运行 java -jar InterconnectedChat-0.0.1-SNAPSHOT.jar

配置

  1. 前往 InterconnectedChat-0.0.1-SNAPSHOT.jar 内部,寻找 BOOT-INF/classes/application.properties 文件,该文件内容大致如下
spring.mvc.converters.preferred-json-mapper=gson
server.port=8080
interconnectedChat.enableServerNameWhitelist=false
interconnectedChat.allowedServerMame=allow1,allow2

2.server.port 代表 HTTP 端口,默认值为 8080,如无特殊需求请不要改动

3.interconnectedChat.enableServerNameWhitelist 代表是否开启服务器白名单,开启后,只有设置了指定服务器名称的服务器才被允许上传聊天记录信息

4.interconnectedChat.allowedServerMame 代表允许的服务器名单,仅当 interconnectedChat.enableServerNameWhitelist 开启时生效,使用 , 作为服务器名称分隔符

  1. 部署和配置 Bukkit 插件

一些不足

  • 使用了明文,未加密的手段进行不安全的 HTTP 传输,因此可能导致数据泄露,请在使用时注意尽量不要进行广域网传输(除非您认为您的数据并不重要)

开源许可

本项目使用 GPLv3 许可协议授权

You might also like...

Tiny, easily embeddable HTTP server in Java.

NanoHTTPD – a tiny web server in Java NanoHTTPD is a light-weight HTTP server designed for embedding in other applications, released under a Modified

Jan 5, 2023

A Java event based WebSocket and HTTP server

Webbit - A Java event based WebSocket and HTTP server Getting it Prebuilt JARs are available from the central Maven repository or the Sonatype Maven r

Jan 3, 2023

Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: !-- Pull in as a traditional dependency -- dependency groupIdcom.konghq/groupId artifactIdunire

Jan 5, 2023

Feign makes writing java http clients easier

Feign makes writing java http clients easier

Feign makes writing java http clients easier Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal

Jan 1, 2023

Fast_Responder is a service that lets you quickly create an Http request responder

Fast_Responder is a service that lets you quickly create an Http request responder

Fast_Responder is a service that lets you quickly create an Http request responder. The transponder can receive any request path configured and determine the request parameters according to your configuration to return different results. In addition to processing requests, the transponder can also make Http requests to any request address based on the latency, request headers, and parameters you configure. In essence, fast_responder is a dynamic mock service.

Jan 26, 2022

httpx - CLI to run HTTP file

httpx: CLI for run http file httpx is a CLI to execute requests from JetBrains Http File. How to install? Mac : brew install httpx-sh/tap/httpx Other

Dec 15, 2022

Team Khonsari & Friends present the Novoline Opensource Project

 Team Khonsari & Friends present the Novoline Opensource Project

Team Khonsari & Friends present the Novoline Opensource Project Credits Aidan - Providing the base jar for the initial remap skidunion - Providing the

Jan 24, 2022

Client-side response routing for Spring

Client-side response routing for Spring

Riptide: A next generation HTTP client Riptide noun, /ˈrɪp.taɪd/: strong flow of water away from the shore Riptide is a library that implements client

Jan 3, 2023
Releases(v0.0.1-SNAPSHOT)
Owner
贺兰星辰
兰草凋荡 星辰璀璨
贺兰星辰
A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.

A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.

dromara 1.2k Jan 8, 2023
This client is still in development - Xena is a 1.12.2 Minecraft Utility Mod designed for Anarchy servers such as 2b2t/9b9t/5b5t etc, Devs are not responsible for improper usage.

Xena-client This client is still in development - Xena is a 1.12.2 Minecraft Utility Mod designed for Anarchy servers such as 2b2t/9b9t/5b5t etc, Devs

PreparedSystem_32 4 Oct 18, 2021
Allows you to duplicate items via the server kicking you. (Credits to TheTroll2001)

CloseConnection Dupe (1.12.2-1.17.1) Allows you to duplicate items via the server kicking you. (Credits to TheTroll2001) Usage Type .dupe <method> <pa

null 20 Nov 15, 2022
Asynchronous Http and WebSocket Client library for Java

Async Http Client Follow @AsyncHttpClient on Twitter. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and a

AsyncHttpClient 6k Jan 8, 2023
Feign makes writing java http clients easier

Feign makes writing java http clients easier Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal

null 8.5k Dec 30, 2022
Google HTTP Client Library for Java

Google HTTP Client Library for Java Description Written by Google, the Google HTTP Client Library for Java is a flexible, efficient, and powerful Java

Google APIs 1.3k Jan 4, 2023
⚗️ Lightweight HTTP extensions for Java 11

Methanol A lightweight library that complements java.net.http for a better HTTP experience. Overview Methanol provides useful lightweight HTTP extensi

Moataz Abdelnasser 175 Dec 17, 2022
Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: <!-- Pull in as a traditional dependency --> <dependency> <groupId>com.konghq</groupId> <artifactId>unire

Kong 2.4k Jan 5, 2023
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

OkHttp See the project website for documentation and APIs. HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP

Square 43.4k Jan 5, 2023
Java HTTP Request Library

Http Request A simple convenience library for using a HttpURLConnection to make requests and access the response. This library is available under the

Kevin Sawicki 3.3k Dec 30, 2022