Make the server favicon load dynamically
This commit is contained in:
parent
8aa3a7d680
commit
a979cc25c6
7
Cargo.lock
generated
7
Cargo.lock
generated
@ -4,6 +4,7 @@
|
|||||||
name = "Composition"
|
name = "Composition"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
"base64",
|
||||||
"chrono",
|
"chrono",
|
||||||
"colorful",
|
"colorful",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
@ -53,6 +54,12 @@ dependencies = [
|
|||||||
"rustc-demangle",
|
"rustc-demangle",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "base64"
|
||||||
|
version = "0.12.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitflags"
|
name = "bitflags"
|
||||||
version = "1.2.1"
|
version = "1.2.1"
|
||||||
|
@ -13,3 +13,4 @@ lazy_static = "1.4.0"
|
|||||||
ozelot = "0.9.0" # Ozelot 0.9.0 supports protocol version 578 (1.15.2)
|
ozelot = "0.9.0" # Ozelot 0.9.0 supports protocol version 578 (1.15.2)
|
||||||
toml = "0.5.6"
|
toml = "0.5.6"
|
||||||
serde = { version = "1.0.114", features = ["serde_derive"]}
|
serde = { version = "1.0.114", features = ["serde_derive"]}
|
||||||
|
base64 = "0.12.3"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
port = 25565
|
port = 25565
|
||||||
protocol_version = 578
|
protocol_version = 578
|
||||||
max_players = 420
|
max_players = 20
|
||||||
motd = "ligma balls lol"
|
motd = "Composition MOTD"
|
||||||
|
favicon = "composition_icon.png"
|
||||||
|
BIN
composition_icon.png
Normal file
BIN
composition_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
@ -37,6 +37,8 @@ pub struct Config {
|
|||||||
pub port: u16,
|
pub port: u16,
|
||||||
pub protocol_version: u16,
|
pub protocol_version: u16,
|
||||||
pub max_players: u32,
|
pub max_players: u32,
|
||||||
|
pub motd: String,
|
||||||
|
pub favicon: Option<String>,
|
||||||
}
|
}
|
||||||
impl Config {
|
impl Config {
|
||||||
pub fn default() -> Config {
|
pub fn default() -> Config {
|
||||||
@ -44,6 +46,8 @@ impl Config {
|
|||||||
port: 25565,
|
port: 25565,
|
||||||
protocol_version: 578,
|
protocol_version: 578,
|
||||||
max_players: 250,
|
max_players: 250,
|
||||||
|
motd: "Hello world!".to_owned(),
|
||||||
|
favicon: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pub fn from_file(filename: &str) -> Config {
|
pub fn from_file(filename: &str) -> Config {
|
||||||
|
70
src/net.rs
70
src/net.rs
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user