Tags
Creators
Details
All versions
1.5.0
Release
Vanilla Core 1.5.04 months ago 185
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
[1.5.0] - 2026-07-02
Added
- Added Faster Happy Ghasts (
features.faster-happy-ghasts) with configurable flying speed for newly spawned happy ghasts. - Added Potion Bans (
features.potion-bans) with per-effect tier flags inblocked-effects(effect:tier1:tier2) and GUI controls for Tier 1/Tier 2 toggles. - Added Ritual (
features.ritual) with/ritual start,/ritual status, and/ritual cancel, plus optional end effects:- Beacon beam (
features.ritual.end-effect-beacon-beam) - Beacon beam duration (
features.ritual.beacon-beam-duration-seconds) - Firework burst (
features.ritual.end-effect-firework-burst)
- Beacon beam (
- Added standalone combat restriction features:
- Bed Bombing Ban (
features.bed-bombing-ban) - TNT Minecart Ban (
features.tnt-minecart-ban) - Villager Killing Ban (
features.villager-killing-ban) - Crystal PvP Ban (
features.crystal-pvp-ban) - Anchor Restriction (
features.anchor-restriction) - Pearl Restriction (
features.pearl-restriction)
- Bed Bombing Ban (
- Added Item Cooldowns (
features.item-cooldowns) for GUI-managed cooldowns (golden apple, enchanted golden apple, ender pearl, wind charge) with optional extra material entries via config. - Added Spectator On Death (
features.spectator-on-death) to move players into spectator mode after death. - Added Ender Chest Item Limiter (
features.ender-chest-item-limiter) with Item Limiter-style GUI management and support for custom item matching (customModelData,displayName,potionType) to block specific items from being stored in ender chests. - Added persistent social data layer with SQLite-backed player preferences and player blocking storage.
- Added Folia-aware scheduler utility used for async/sync/repeating task safety.
- Added social/communication engine under
/smpincluding PM/reply, mentions with notifications, URL formatting, social spy, chat/PM/mention toggles, player block/unblock/list, and command-level toggles/cooldowns from config. - Added announcements engine with configurable interval and messages.
- Added teleport stack:
/tpa,/tpahere,/tpaccept,/tpdeny,/spawn,/setspawn,/back,/tp, and/tphere, with configurable safety checks. - Added persistent homes and warps systems with GUI navigation (
/home,/homes,/sethome,/delhome,/warp,/warps,/setwarp,/delwarp). - Added kits system with
/kit,/kits, cooldown persistence, and first-join starter kit support. - Added utility/admin command pack:
/fly,/god,/speed,/repair,/giveitem,/workbench,/anvil,/ec,/invsee, and/clearinv.
Changed
- Bumped config version to
9so new defaults and migrations are applied automatically. - Registered standalone social commands
/msg,/reply, and/socialspywhile keeping/smp msg,/smp reply, and/smp socialspyavailable. - Updated permission defaults so
smp.msgandsmp.replynow default totrue(no OP required). - Rebranded the plugin display name and user-facing branding to "Vanilla Core" across
plugin.yml, runtime messages, logs, and documentation. - Switched the admin command to
/smponly and removed the/vanillaalias. - Removed legacy
vanillacore.*permission mapping and standardized permission checks onsmp.*nodes. - Upgraded
/smp reloadto support module-scoped hot reload targets:all,config,messages,menus, andfeatures, with elapsed-time feedback and per-module failure reporting. - Added
/smp versionwithsmp.versionpermission for quick in-game/admin version checks. - Update checks now fetch the latest release version directly from Modrinth (
vanillacorewastaken) while keeping CDN-backed remote feature-control and maintenance messaging. - Split combat restrictions into separate features instead of one combined settings screen.
- Extended
/ritual startto support runtime overrides:/ritual start [time] [color]with durations like30s,1m,1h,1d, and1h30m, plus color tab completion. - Added a full Ritual settings GUI in
/smp menu(right-click Ritual) for duration, radius, particle color, start sound toggle, and end-effect toggles. - Reworked Potion Bans config and GUI: removed
ban-all/ban-tier2keys and switched to per-effect tier entries (effect:tier1:tier2) with computed "Ban All Potions" behavior. - Main menu pagination now clamps page bounds and keeps feature slots dedicated to features so overflow moves to later pages automatically.
- Removed the auto-generated
messages.ymlcodebase-string-catalogsection somessages.ymlnow contains only proper runtime message keys. - Centralized feature card/menu text into
messages.ymlunderfeature-menus.*and moved Infinite Restock/Netherite GUI title and control labels to message keys. - Updated docs to reflect runtime-only
messages.ymlkeys and Ender Chest Item Limiter message keys.
Fixed
- MiniMessage Crash: Fixed an
IllegalArgumentExceptioncrash by renaming camelCase tags ({configPath},{maxLevel},{customModelData}, etc.) tosnake_casein code and config. - Menu Interaction Bug: Fixed a bug where left-click and right-click actions on features failed in the main menu due to double-prefixing of the configuration path (e.g.,
features.features.ritual). - Docs Styling: Stripped emojis from the documentation and injected scalable React-style SVG icons via CSS masking in the Docusaurus frontend for a sleek, professional UI.
- Documentation: Rewrote
README.mdto use human-friendly descriptions and fully documented missing features like Server Restarts, Mob Manager, Minimap Control, and ported AirCore features (TPA, Kits, Homes, Utility Commands, Social Systems).
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:GH4H8ndx:KM4VcvNN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GH4H8ndx:KM4VcvNN"
}

