QUIPTСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (187)
beta
2.0.0-beta.9-MC26.1.2
2.0.0-beta.9-MC26.1.218 окт. 2026 г.22Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.9-MC26.1.2
2.0.0-beta.9-MC26.1.218 окт. 2026 г.10Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.9-MC26.1.2
2.0.0-beta.9-MC26.1.218 окт. 2026 г.24Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.8-MC26.1.2
2.0.0-beta.8-MC26.1.218 окт. 2026 г.3Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.8-MC26.1.2
2.0.0-beta.8-MC26.1.218 окт. 2026 г.3Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.8-MC26.1.2
2.0.0-beta.8-MC26.1.218 окт. 2026 г.6Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.7-MC26.1.2
2.0.0-beta.7-MC26.1.218 окт. 2026 г.3Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.7-MC26.1.2
2.0.0-beta.7-MC26.1.218 окт. 2026 г.3Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.7-MC26.1.2
2.0.0-beta.7-MC26.1.218 окт. 2026 г.5Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.6-MC26.1.2
2.0.0-beta.6-MC26.1.218 окт. 2026 г.4Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.6-MC26.1.2
2.0.0-beta.6-MC26.1.218 окт. 2026 г.4Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.6-MC26.1.2
2.0.0-beta.6-MC26.1.218 окт. 2026 г.6Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.5-MC26.1.2
2.0.0-beta.5-MC26.1.218 окт. 2026 г.4Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.5-MC26.1.2
2.0.0-beta.5-MC26.1.218 окт. 2026 г.5Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.5-MC26.1.2
2.0.0-beta.5-MC26.1.218 окт. 2026 г.10Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.4-MC26.1.2
2.0.0-beta.4-MC26.1.215 окт. 2026 г.5Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.4-MC26.1.2
2.0.0-beta.4-MC26.1.215 окт. 2026 г.9Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.4-MC26.1.2
2.0.0-beta.4-MC26.1.215 окт. 2026 г.18Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.3-MC26.1.2
2.0.0-beta.3-MC26.1.215 окт. 2026 г.2Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.3-MC26.1.2
2.0.0-beta.3-MC26.1.215 окт. 2026 г.6Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.3-MC26.1.2
2.0.0-beta.3-MC26.1.215 окт. 2026 г.8Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.2-MC26.1.2
2.0.0-beta.2-MC26.1.215 окт. 2026 г.4Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.2-MC26.1.2
2.0.0-beta.2-MC26.1.215 окт. 2026 г.2Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.2-MC26.1.2
2.0.0-beta.2-MC26.1.215 окт. 2026 г.5Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.1-MC26.1.2
2.0.0-beta.1-MC26.1.212 окт. 2026 г.18Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.1-MC26.1.2
2.0.0-beta.1-MC26.1.212 окт. 2026 г.17Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
beta
2.0.0-beta.1-MC26.1.2
2.0.0-beta.1-MC26.1.212 окт. 2026 г.19Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.112-v2.0-MC26.1.2
2.0.0-alpha.112-v2.0-MC26.1.212 окт. 2026 г.16Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.112-v2.0-MC26.1.2
2.0.0-alpha.112-v2.0-MC26.1.212 окт. 2026 г.12Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.112-v2.0-MC26.1.2
2.0.0-alpha.112-v2.0-MC26.1.212 окт. 2026 г.13Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.111-v2.0-MC26.1.2
2.0.0-alpha.111-v2.0-MC26.1.212 окт. 2026 г.12Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.111-v2.0-MC26.1.2
2.0.0-alpha.111-v2.0-MC26.1.212 окт. 2026 г.12Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
2.0.0-alpha.111-v2.0-MC26.1.2
2.0.0-alpha.111-v2.0-MC26.1.212 окт. 2026 г.21Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
1.10.3-MC1.21.11-alpha.8
1.10.3-MC1.21.11-alpha.821 дек. 2025 г.150Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
# Unreleased (2025-09-28)
## Highlights
- NetworkUtils: added binary download support via generic GET with BodyHandlers.ofInputStream and a save helper to write streams to disk.
- NetworkUtils: POST/PUT methods are now null-safe for the JSON body (null sends an empty body). This avoids NullPointerExceptions and aligns with common API expectations.
- NetworkUtils: expanded Javadoc across methods to better document configuration, timeouts, and body handling.
- QueueManager/Queue: introduced as experimental utilities. These are non-functional stubs intended for preview; APIs are unstable and subject to change.
## Implementation Guide (How to update your code)
- Downloading images/files (recommended):
```java
// Using a custom HttpConfig if needed
HttpConfig config = HttpConfig.config(Duration.ofSeconds(10), 3000, false, false, "image/png", "UTF-8");
HttpResponse<InputStream> resp = NetworkUtils.get(config, "https://example.com/image.png", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp, new File("./image.png"));
// Or, with the default config
HttpResponse<InputStream> resp2 = NetworkUtils.get(NetworkUtils.DEFAULT, "https://example.com/file.bin", HttpResponse.BodyHandlers.ofInputStream());
NetworkUtils.save(resp2, new File("./file.bin"));
```
- Existing GET/POST usage continues to work without changes. If you previously handled only String responses, you can keep doing so with BodyHandlers.ofString(). Only add the InputStream handler when you need binary data.
- POST/PUT with optional body:
```java
// body may be null – an empty request body will be sent instead of throwing
HttpResponse<String> r = NetworkUtils.post(NetworkUtils.DEFAULT, "https://api.example.com/endpoint", null);
```
- QueueManager/Queue (experimental):
- These components are stubs and currently non-functional.
- No migration or code changes are required at this time.
- Do not rely on them in production; APIs may change or be removed.
## Compatibility
- This update is not API-breaking. All existing public methods retain their signatures and behavior; the binary-download pattern is additive through BodyHandlers.
- Safe to backport: these changes can be applied on top of the previous release line without breaking existing integrations.
---
# Version 1.0.8-MC1.21.8-alpha.1-SS.5
## Build Log
### BUILD 1-SS.5
#### Embeds
Webhook Embeds must now be built using the `Embed.Builder` class. The old `Embed` class has been changed to remove its constructor and now has a static `builder` method that returns a new `Embed.Builder` instance.
BEFORE:
```java
Embed embed = new Embed()
.title("Title")
.description("Description")
.color(0xFF0000);
```
AFTER:
```java
Embed embed = Embed.builder()
.title("Title")
.description("Description")
.color(0xFF0000)
.build();
```
Embeds can now accept java.awt.Color objects for setting colors.
alpha
1.10.3-MC1.21.11-alpha.8
1.10.3-MC1.21.11-alpha.821 дек. 2025 г.51Minecraft: 1.21.9, 1.21.10, 1.21.11paper
Что нового
No changelog was specified.
alpha
1.10.3-MC1.21.10-alpha.4
1.10.3-MC1.21.10-alpha.421 дек. 2025 г.29Minecraft: 1.21.9, 1.21.10, 1.21.11paper
Что нового
No changelog was specified.
alpha
1.10.3-MC1.21.10-alpha.3
1.10.3-MC1.21.10-alpha.321 дек. 2025 г.25Minecraft: 1.21.9, 1.21.10, 1.21.11paper
Что нового
No changelog was specified.
alpha
1.10.3-MC1.21.10-alpha.2
1.10.3-MC1.21.10-alpha.217 дек. 2025 г.32Minecraft: 1.21.9, 1.21.10, 1.21.11paper
Что нового
No changelog was specified.
alpha
1.10.3-MC1.21.10-alpha.1
1.10.3-MC1.21.10-alpha.117 дек. 2025 г.27Minecraft: 1.21.9, 1.21.10, 1.21.11paper
Что нового
No changelog was specified.
alpha
1.10.2-MC1.21.10-alpha.2
1.10.2-MC1.21.10-alpha.25 дек. 2025 г.31Minecraft: 1.21.10paper
Что нового
No changelog was specified.
alpha
1.10.2-MC1.21.8-alpha.2
1.10.2-MC1.21.8-alpha.229 окт. 2025 г.36Minecraft: 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Что нового
No changelog was specified.
alpha
1.10.2-MC1.21.8-alpha.1
1.10.2-MC1.21.8-alpha.123 окт. 2025 г.29Minecraft: 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Что нового
No changelog was specified.
alpha
1.10.1-MC1.21.8-alpha.1
1.10.1-MC1.21.8-alpha.115 окт. 2025 г.41Minecraft: 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Что нового
No changelog was specified.
alpha
1.10.0-MC1.21.8-alpha.1
1.10.0-MC1.21.8-alpha.115 окт. 2025 г.28Minecraft: 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Что нового
No changelog was specified.
alpha
1.0.9-MC1.21.8-alpha.1
1.0.9-MC1.21.8-alpha.115 окт. 2025 г.40Minecraft: 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.12
1.0.8-MC1.21.8-alpha.1-SS.1228 сент. 2025 г.39Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.11
1.0.8-MC1.21.8-alpha.1-SS.1124 сент. 2025 г.28Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.10
1.0.8-MC1.21.8-alpha.1-SS.1024 сент. 2025 г.42Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.9
1.0.8-MC1.21.8-alpha.1-SS.924 сент. 2025 г.30Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.8
1.0.8-MC1.21.8-alpha.1-SS.824 сент. 2025 г.37Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.6
1.0.8-MC1.21.8-alpha.1-SS.67 сент. 2025 г.38Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.5
1.0.8-MC1.21.8-alpha.1-SS.57 сент. 2025 г.33Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.4
1.0.8-MC1.21.8-alpha.1-SS.44 сент. 2025 г.17Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.3
1.0.8-MC1.21.8-alpha.1-SS.34 сент. 2025 г.18Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.2
1.0.8-MC1.21.8-alpha.1-SS.24 сент. 2025 г.15Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.8-MC1.21.8-alpha.1-SS.1
1.0.8-MC1.21.8-alpha.1-SS.14 сент. 2025 г.17Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6.SS-6
1.0.7-MC1.21.8-alpha.6.SS-62 сент. 2025 г.18Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6.SS-5
1.0.7-MC1.21.8-alpha.6.SS-52 сент. 2025 г.15Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6.SS-4
1.0.7-MC1.21.8-alpha.6.SS-431 авг. 2025 г.22Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6.SS-3
1.0.7-MC1.21.8-alpha.6.SS-331 авг. 2025 г.16Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6.SS-1
1.0.7-MC1.21.8-alpha.6.SS-115 авг. 2025 г.23Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.6
1.0.7-MC1.21.8-alpha.614 авг. 2025 г.17Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.5-SS.2
1.0.7-MC1.21.8-alpha.5-SS.213 авг. 2025 г.17Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.5-SS.1
1.0.7-MC1.21.8-alpha.5-SS.113 авг. 2025 г.12Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.5
1.0.7-MC1.21.8-alpha.511 авг. 2025 г.17Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.4
1.0.7-MC1.21.8-alpha.411 авг. 2025 г.21Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.3
1.0.7-MC1.21.8-alpha.311 авг. 2025 г.23Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.2
1.0.7-MC1.21.8-alpha.211 авг. 2025 г.21Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.7-MC1.21.8-alpha.1
1.0.7-MC1.21.8-alpha.110 авг. 2025 г.22Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
beta
1.0.7-MC1.21.8-beta.22.1
1.0.7-MC1.21.8-beta.22.110 авг. 2025 г.37Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.8-alpha.2
1.0.6-MC1.21.8-alpha.223 июл. 2025 г.20Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.8-1
1.0.6-MC1.21.8-123 июл. 2025 г.28Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.8-alpha.1.SS-3.4
1.0.6-MC1.21.8-alpha.1.SS-3.423 июл. 2025 г.16Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.8-alpha.1.SS-2
1.0.6-MC1.21.8-alpha.1.SS-223 июл. 2025 г.50Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.8-alpha.1.SS-1
1.0.6-MC1.21.8-alpha.1.SS-123 июл. 2025 г.23Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.7-alpha.1.SS-2
1.0.6-MC1.21.7-alpha.1.SS-223 июл. 2025 г.36Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.7-alpha.1.SS-2
1.0.6-MC1.21.7-alpha.1.SS-223 июл. 2025 г.13Minecraft: 1.21.6, 1.21.7, 1.21.8paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.7-alpha.1.SS-1
1.0.6-MC1.21.7-alpha.1.SS-122 июл. 2025 г.383Minecraft: 1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.7-alpha.1.SS-1
1.0.6-MC1.21.7-alpha.1.SS-122 июл. 2025 г.80Minecraft: 1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.6-alpha.1.SS-2.2
1.0.6-MC1.21.6-alpha.1.SS-2.222 июл. 2025 г.23Minecraft: 1.21.6fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.6-alpha.1.SS-2.2
1.0.6-MC1.21.6-alpha.1.SS-2.222 июл. 2025 г.11Minecraft: 1.21.6paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.6-alpha.1.SS-2.1
1.0.6-MC1.21.6-alpha.1.SS-2.122 июл. 2025 г.25Minecraft: 1.21.6fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.6-alpha.1.SS-2.1
1.0.6-MC1.21.6-alpha.1.SS-2.122 июл. 2025 г.13Minecraft: 1.21.6paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.4-alpha.1.SS-5
1.0.6-MC1.21.4-alpha.1.SS-56 июн. 2025 г.34Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.4-alpha.1.SS-5
1.0.6-MC1.21.4-alpha.1.SS-56 июн. 2025 г.15Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.4-alpha.1.SS-4
1.0.6-MC1.21.4-alpha.1.SS-45 июн. 2025 г.13Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.4-alpha.1.SS-4
1.0.6-MC1.21.4-alpha.1.SS-45 июн. 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.4-alpha.1.SS-3
1.0.6-MC1.21.4-alpha.1.SS-35 июн. 2025 г.15Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.4-alpha.1.SS-3
1.0.6-MC1.21.4-alpha.1.SS-35 июн. 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.4-alpha.1.SS-2
1.0.6-MC1.21.4-alpha.1.SS-25 июн. 2025 г.18Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.4-alpha.1.SS-2
1.0.6-MC1.21.4-alpha.1.SS-25 июн. 2025 г.13Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.6-MC1.21.4-alpha.1.SS-1
1.0.6-MC1.21.4-alpha.1.SS-15 июн. 2025 г.18Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.6-MC1.21.4-alpha.1.SS-1
1.0.6-MC1.21.4-alpha.1.SS-15 июн. 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
release
1.0.5-MC1.21.4-release.2
1.0.5-MC1.21.4-release.25 июн. 2025 г.25Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
release
1.0.5-MC1.21.4-release.2
1.0.5-MC1.21.4-release.25 июн. 2025 г.19Minecraft: 1.21.4paper
Что нового
No changelog was specified.
release
1.0.5-MC1.21.4-release.1
1.0.5-MC1.21.4-release.127 мая 2025 г.24Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
release
1.0.5-MC1.21.4-release.1
1.0.5-MC1.21.4-release.127 мая 2025 г.16Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.5-MC1.21.4-alpha.2-SS.2
1.0.5-MC1.21.4-alpha.2-SS.226 мая 2025 г.19Minecraft: 1.21.4fabric
Что нового
Removed unnecessary server handlers.
alpha
1.0.5-MC1.21.4-alpha.2-SS.2
1.0.5-MC1.21.4-alpha.2-SS.226 мая 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.5-MC1.21.4-beta.1
1.0.5-MC1.21.4-beta.122 мая 2025 г.23Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.5-MC1.21.4-beta.1
1.0.5-MC1.21.4-beta.122 мая 2025 г.19Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.7
1.0.3-MC1.21.4-beta.720 мая 2025 г.22Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.7
1.0.3-MC1.21.4-beta.720 мая 2025 г.17Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.9
1.0.3-MC1.21.4-beta.6-SS.911 мая 2025 г.22Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.9
1.0.3-MC1.21.4-beta.6-SS.911 мая 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.7
1.0.3-MC1.21.4-beta.6-SS.711 мая 2025 г.9Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.7
1.0.3-MC1.21.4-beta.6-SS.711 мая 2025 г.9Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.6
1.0.3-MC1.21.4-beta.6-SS.611 мая 2025 г.10Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.6
1.0.3-MC1.21.4-beta.6-SS.611 мая 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.5
1.0.3-MC1.21.4-beta.6-SS.511 мая 2025 г.13Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.5
1.0.3-MC1.21.4-beta.6-SS.511 мая 2025 г.9Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.4
1.0.3-MC1.21.4-beta.6-SS.411 мая 2025 г.6Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.4
1.0.3-MC1.21.4-beta.6-SS.411 мая 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.3
1.0.3-MC1.21.4-beta.6-SS.311 мая 2025 г.10Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.3
1.0.3-MC1.21.4-beta.6-SS.311 мая 2025 г.8Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.2
1.0.3-MC1.21.4-beta.6-SS.211 мая 2025 г.15Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.2
1.0.3-MC1.21.4-beta.6-SS.211 мая 2025 г.11Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.6-SS.1
1.0.3-MC1.21.4-beta.6-SS.111 мая 2025 г.8Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.6-SS.1
1.0.3-MC1.21.4-beta.6-SS.111 мая 2025 г.13Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5-SS.5
1.0.3-MC1.21.4-beta.5-SS.510 мая 2025 г.8Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5-SS.5
1.0.3-MC1.21.4-beta.5-SS.510 мая 2025 г.10Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5-SS.4
1.0.3-MC1.21.4-beta.5-SS.410 мая 2025 г.12Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5-SS.4
1.0.3-MC1.21.4-beta.5-SS.410 мая 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5-SS.3
1.0.3-MC1.21.4-beta.5-SS.310 мая 2025 г.15Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5-SS.3
1.0.3-MC1.21.4-beta.5-SS.310 мая 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5-SS.2
1.0.3-MC1.21.4-beta.5-SS.210 мая 2025 г.9Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5-SS.2
1.0.3-MC1.21.4-beta.5-SS.210 мая 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5-SS.1
1.0.3-MC1.21.4-beta.5-SS.110 мая 2025 г.10Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5-SS.1
1.0.3-MC1.21.4-beta.5-SS.110 мая 2025 г.8Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.5
1.0.3-MC1.21.4-beta.55 мая 2025 г.21Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.5
1.0.3-MC1.21.4-beta.55 мая 2025 г.9Minecraft: 1.21.4paper
Что нового
No changelog was specified.
beta
1.0.3-MC1.21.4-beta.4
1.0.3-MC1.21.4-beta.45 мая 2025 г.11Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
beta
1.0.3-MC1.21.4-beta.4
1.0.3-MC1.21.4-beta.45 мая 2025 г.14Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-9
1.0.3-MC1.21.4-alpha.3.SS-94 мая 2025 г.15Minecraft: 1.21.4fabric
Что нового
Fabric Block Entity Renderers now store color data per/blockEntity
alpha
1.0.3-MC1.21.4-alpha.3.SS-9
1.0.3-MC1.21.4-alpha.3.SS-94 мая 2025 г.9Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-8
1.0.3-MC1.21.4-alpha.3.SS-84 мая 2025 г.5Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-8
1.0.3-MC1.21.4-alpha.3.SS-84 мая 2025 г.8Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-7
1.0.3-MC1.21.4-alpha.3.SS-74 мая 2025 г.6Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-7
1.0.3-MC1.21.4-alpha.3.SS-74 мая 2025 г.7Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-6
1.0.3-MC1.21.4-alpha.3.SS-64 мая 2025 г.8Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-6
1.0.3-MC1.21.4-alpha.3.SS-64 мая 2025 г.10Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-5
1.0.3-MC1.21.4-alpha.3.SS-54 мая 2025 г.11Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-5
1.0.3-MC1.21.4-alpha.3.SS-54 мая 2025 г.8Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-4
1.0.3-MC1.21.4-alpha.3.SS-44 мая 2025 г.8Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-4
1.0.3-MC1.21.4-alpha.3.SS-44 мая 2025 г.7Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-3
1.0.3-MC1.21.4-alpha.3.SS-34 мая 2025 г.10Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-3
1.0.3-MC1.21.4-alpha.3.SS-34 мая 2025 г.16Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-2
1.0.3-MC1.21.4-alpha.3.SS-24 мая 2025 г.8Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-2
1.0.3-MC1.21.4-alpha.3.SS-24 мая 2025 г.13Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3.SS-1
1.0.3-MC1.21.4-alpha.3.SS-13 мая 2025 г.10Minecraft: 1.21.4fabric
Что нового
Fabric Integrations no longer crash on initialization due to "ClassNotFoundException".
alpha
1.0.3-MC1.21.4-alpha.3.SS-1
1.0.3-MC1.21.4-alpha.3.SS-13 мая 2025 г.16Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3
1.0.3-MC1.21.4-alpha.327 апр. 2025 г.20Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.3
1.0.3-MC1.21.4-alpha.327 апр. 2025 г.10Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.1
1.0.3-MC1.21.4-alpha.126 апр. 2025 г.12Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.3-MC1.21.4-alpha.1
1.0.3-MC1.21.4-alpha.126 апр. 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.2-MC1.21.4-alpha.SNAPSHOT-2
1.0.2-MC1.21.4-alpha.SNAPSHOT-226 апр. 2025 г.13Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.2-MC1.21.4-alpha.SNAPSHOT-2
1.0.2-MC1.21.4-alpha.SNAPSHOT-226 апр. 2025 г.14Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.11
1.0.1-MC1.21.4-alpha.1126 апр. 2025 г.18Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.11
1.0.1-MC1.21.4-alpha.1126 апр. 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.10
1.0.1-MC1.21.4-alpha.1026 апр. 2025 г.14Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.10
1.0.1-MC1.21.4-alpha.1026 апр. 2025 г.13Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.8
1.0.1-MC1.21.4-alpha.826 апр. 2025 г.14Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.8
1.0.1-MC1.21.4-alpha.826 апр. 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.7
1.0.1-MC1.21.4-alpha.726 апр. 2025 г.12Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.6
1.0.1-MC1.21.4-alpha.626 апр. 2025 г.13Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.5
1.0.1-MC1.21.4-alpha.526 апр. 2025 г.13Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.1-MC1.21.4-alpha.5
1.0.1-MC1.21.4-alpha.526 апр. 2025 г.16Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.6
1.0.0-MC1.21.4-alpha.621 апр. 2025 г.16Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.6
1.0.0-MC1.21.4-alpha.621 апр. 2025 г.19Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.5
1.0.0-MC1.21.4-alpha.521 апр. 2025 г.15Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.5
1.0.0-MC1.21.4-alpha.521 апр. 2025 г.18Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.4
1.0.0-MC1.21.4-alpha.421 апр. 2025 г.15Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.4
1.0.0-MC1.21.4-alpha.421 апр. 2025 г.20Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-5
1.0.0-MC1.21.4-alpha.SNAPSHOT-519 апр. 2025 г.19Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-5
1.0.0-MC1.21.4-alpha.SNAPSHOT-519 апр. 2025 г.18Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-2
1.0.0-MC1.21.4-alpha.SNAPSHOT-217 апр. 2025 г.14Minecraft: 1.21.4fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-2
1.0.0-MC1.21.4-alpha.SNAPSHOT-217 апр. 2025 г.18Minecraft: 1.21.4paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-1
1.0.0-MC1.21.4-alpha.SNAPSHOT-117 апр. 2025 г.34Minecraft: 1.21.4, 1.21.5fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.4-alpha.SNAPSHOT-1
1.0.0-MC1.21.4-alpha.SNAPSHOT-117 апр. 2025 г.23Minecraft: 1.21.4, 1.21.5paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.3
1.0.0-MC1.21.5-alpha.314 апр. 2025 г.17Minecraft: 1.21.5paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.3
1.0.0-MC1.21.5-alpha.314 апр. 2025 г.12Minecraft: 1.21.5fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.2
1.0.0-MC1.21.5-alpha.214 апр. 2025 г.11Minecraft: 1.21.5fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.2
1.0.0-MC1.21.5-alpha.214 апр. 2025 г.15Minecraft: 1.21.5paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.2
1.0.0-MC1.21.5-alpha.214 апр. 2025 г.18Minecraft: 1.21.5paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.2
1.0.0-MC1.21.5-alpha.214 апр. 2025 г.14Minecraft: 1.21.5fabric
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.1
1.0.0-MC1.21.5-alpha.12 апр. 2025 г.34Minecraft: 1.21.4, 1.21.5paper
Что нового
No changelog was specified.
alpha
1.0.0-MC1.21.5-alpha.1
1.0.0-MC1.21.5-alpha.12 апр. 2025 г.30Minecraft: 1.21.4, 1.21.5fabric
Что нового
No changelog was specified.