Download Latest Version GriefPrevention3D.jar (933.2 kB)
Email in envelope

Get an email when there's a new version of GriefPrevention3D

Home / 18.0.6
Name Modified Size InfoDownloads / 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 UnsupportedClassVersionError on 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) with Collections.emptyList() / Collections.singletonList() / Arrays.asList()
  • Replaced all Set.of() / Set.of(a) / Set.of(a, b) with Collections.emptySet() / Collections.singleton() / Collections.unmodifiableSet(new HashSet<>(Arrays.asList(...)))
  • Replaced all Map.of() / Map.of(k, v) with Collections.emptyMap() / Collections.singletonMap()
  • Replaced all Map.copyOf() and List.copyOf() with Collections.unmodifiableMap(new HashMap<>(...)) and Collections.unmodifiableList(new ArrayList<>(...))
  • Replaced String.isBlank() with Compat.isBlank() (trim + isEmpty)
  • Replaced String.repeat(n) with Compat.repeat() (StringBuilder loop)
  • Replaced Files.writeString() and Files.readString() with Files.write() / Files.readAllBytes() + String constructor
  • Replaced FileReader(File, Charset) with InputStreamReader(new FileInputStream(file), charset)
  • Replaced var with explicit types
  • Replaced @Deprecated(since = ...) / @Deprecated(forRemoval = true, ...) with plain @Deprecated
  • Created Compat utility class (com.griefprevention.compat.Compat) for isBlank(), 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.

Source: README.md, updated 2026-05-29