| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| GriefPrevention3D.jar | 2026-05-29 | 772.2 kB | |
| 18.0.6 source code.tar.gz | 2026-05-29 | 539.1 kB | |
| 18.0.6 source code.zip | 2026-05-29 | 703.6 kB | |
| README.md | 2026-05-29 | 2.0 kB | |
| Totals: 4 Items | 2.0 MB | 0 | |
GriefPrevention3D v18.0.6
Wiki: GriefPrevention3D Wiki
Highlights
- Java 8 Bytecode — The plugin now compiles to Java 8 bytecode (class version 52.0), allowing it to load on servers running Java 8. This resolves
UnsupportedClassVersionErroron 1.8.8 servers that cannot upgrade beyond Java 8.
Java 8 Migration
- Replaced all
List.of()/List.of(a)/List.of(a, b, c)withCollections.emptyList()/Collections.singletonList()/Arrays.asList() - Replaced all
Set.of()/Set.of(a)/Set.of(a, b)withCollections.emptySet()/Collections.singleton()/Collections.unmodifiableSet(new HashSet<>(Arrays.asList(...))) - Replaced all
Map.of()/Map.of(k, v)withCollections.emptyMap()/Collections.singletonMap() - Replaced all
Map.copyOf()andList.copyOf()withCollections.unmodifiableMap(new HashMap<>(...))andCollections.unmodifiableList(new ArrayList<>(...)) - Replaced
String.isBlank()withCompat.isBlank()(trim + isEmpty) - Replaced
String.repeat(n)withCompat.repeat()(StringBuilder loop) - Replaced
Files.writeString()andFiles.readString()withFiles.write()/Files.readAllBytes()+ String constructor - Replaced
FileReader(File, Charset)withInputStreamReader(new FileInputStream(file), charset) - Replaced
varwith explicit types - Replaced
@Deprecated(since = ...)/@Deprecated(forRemoval = true, ...)with plain@Deprecated - Created
Compatutility class (com.griefprevention.compat.Compat) forisBlank(),repeat()
Compatibility
| Category | Support |
|---|---|
| Minecraft Versions | 1.8.8 -> 26.1.x |
| Minimum Java | Java 8 |
| Bukkit API Target | 1.13 |
Migration
No data migration is required.
Existing claims, configs, and player data remain compatible.