Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dre2n/bedrock
Core library for Erethon Bukkit plugins; containing commands, configs, user caching and more.
https://github.com/dre2n/bedrock
java minecraft papermc
Last synced: about 2 months ago
JSON representation
Core library for Erethon Bukkit plugins; containing commands, configs, user caching and more.
- Host: GitHub
- URL: https://github.com/dre2n/bedrock
- Owner: DRE2N
- License: mit
- Created: 2022-01-01T01:19:35.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-30T18:46:46.000Z (6 months ago)
- Last Synced: 2024-07-04T08:24:31.138Z (6 months ago)
- Topics: java, minecraft, papermc
- Language: Java
- Homepage:
- Size: 167 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bedrock
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/158b774a4d4b4a7a9368af58f96d5dd9)](https://app.codacy.com/gh/DRE2N/Bedrock?utm_source=github.com&utm_medium=referral&utm_content=DRE2N/Bedrock&utm_campaign=Badge_Grade_Settings)
Core library for Bukkit plugins of DRE2N, containing commands, configurations, user caching and more.
## Features
- A simple command system with TabCompletion, Subcommands, command requirements and permission support.
- A FileConfiguration class loader for easy config access and management.
- An easy way to load multiple language files and its messages. Messages might contain placeholders,
which will be replaced with provided arguments (if given) on access.- The MessageUtil class offers adventure's [MiniMessage](https://github.com/KyoriPowered/adventure) support,
message centering and other helpful message utilities.- A JavaPlugin extension class to manage plugin configs, version control, language files, permission/economy
provider and plugin updater.- Simple and RAM efficient User caching with basic User interface class to override, providing onJoin and
onQuit methods.- A bunch of other utility classes and methods to simplify the development process.
## Compatibility
This library supports paper version 1.18.2 and higher. Non-paper versions do build but lack some features,
mostly related to adventure's MiniMessage.## DRECommons
This library is an updated paper-only version of [DRECommons](https://github.com/DRE2N/DRECommons).
### Maven
```xml
erethon-repo
https://erethon.de/repo
de.erethon
bedrock
1.2.4
compile```
### Gradle (Kotlin)
```kotlin
repositories {
maven {
url = uri("https://erethon.de/repo")
}
}dependencies {
implementation("de.erethon:bedrock:1.2.4")
}
```