Tags
Creators
Details
v-3.3-Dark-Angel
Compatibility
Changes
🌙 FoliaCore v-3.3 - Dark Angel
The shadow guardian's edge. v-3.3 brings player-controlled display toggles to Dark Angels everywhere.
✨ What's New
Scoreboard Toggle System (NEW)
- Players can now toggle their scoreboard/sidebar visibility on/off
- Command:
/scoreboardor/sidebar- toggles display with permissionfoliacore.scoreboard.toggle - Perfect for players who want minimal UI or different display preferences
- Default: Scoreboard visible - players can hide if desired
Command Additions
/scoreboard toggle- Toggle your scoreboard visibility/sidebar toggle- Alias for scoreboard toggle command- Permission:
foliacore.scoreboard.toggle
🏗️ Technical Improvements
New Classes
- ScoreboardToggleCommand: Manages player-level scoreboard toggle state
- Thread-safe toggle management with UUID-based state tracking
- Per-player visibility preferences persist across sessions
- Clean integration with existing DisplayManager infrastructure
Configuration Changes
- No config changes required - uses default scoreboard enabled state
- Players override via command preference
Code Updates
- Updated version to v-3.3-Dark-Angel across:
- pom.xml (artifact version)
- paper-plugin.yml (plugin version)
- FoliaCore.java (version branding in startup banner)
📋 Installation
-
Download: Build with Java 21 using Maven:
mvn clean package- IMPORTANT: Requires Java 21+ for compilation (uses Java 21+ language features)
- Runs on Paper/Folia 1.21.x servers
-
Install: Copy
folia_core-v-3.3-Dark-Angel.jarto yourplugins/folder -
Reload: Run
/reload confirmor restart your server -
Use: Players can now:
/scoreboard- toggle sidebar on/off/sidebar- alias for scoreboard toggle
📁 Configuration Files
Required Files
config.yml- Main configuration (enable/disable systems, customize messages)tab-sidebar.yml- Visual system blueprint (tab lists, sidebars, nametags, bossbar, database settings)security.yml- Ban/mute/block data persistencekits.yml- Kit definitions and rewardswarps.yml- Warp locationsmarkers.yml- Marker datateam_data.yml- Team system datachat_data.yml- Chat history and social dataautobroadcasts.yml- Auto-broadcast message rotation
🎮 Key Commands
All commands support aliases and permission-based access control:
# Scoreboard Control (NEW)
/scoreboard - Toggle your sidebar visibility
/sidebar - Alias for /scoreboard
# Player Commands
/fly, /god, /heal, /feed, /gamemode, /gms/gmc/gma/gmsp
/home, /sethome, /delhome, /homes
/warp, /setwarp, /delwarp, /warps
/tpa, /tpahere, /tpaccept, /tpdeny, /tp, /back
# Social Commands
/msg <player>, /reply, /block, /unblock, /mail
# Staff Commands
/vanish, /socialspy, /staffchat, /sc
/mute, /unmute, /ban, /tempban, /unban, /kick
/antiraid, /broadcast
# Utility Commands
/kit, /marker, /gps, /calc, /status, /ping
/time, /weather, /clear, /clearhat, /repair
/enderchest, /invsee, /trash, /workbench
📊 Metrics
bStats Integration enabled by default (Plugin ID: 28430)
View plugin statistics at: https://bstats.org/plugin/bukkit/FoliaCore/28430
🔧 Upgrading from v-3.2
- [IMPORTANT] Requires Java 21+ to compile
- New command:
/scoreboardand/sidebarare now available - No breaking changes to existing features
- Default scoreboard state: visible (players can toggle off)
- All existing configs remain compatible
🐛 Known Limitations
- Scoreboard toggle persistence is per-session (resets on server restart)
- Can be upgraded to use database in future versions
- Toggle applies to Bukkit scoreboards only (not Adventure components)
🤝 Support & Issues
- GitHub: https://github.com/AJARETRO/FoliaCore
- Modrinth: https://modrinth.com/plugin/FoliaCore
- Report issues: https://github.com/AJARETRO/FoliaCore/issues
📝 Full Feature Set
10 Modular Systems
- Chat System - Muting, blocking, mail, custom channels
- Teleportation - Homes, warps, TPA with accepts/denies
- Teams - Multi-player team management with team chat
- Kits - Reward kits with GUI and cooldowns
- Utility - Markers, GPS, warp system, calculation
- Tab Display - Animated header/footer, sorting, objectives
- Sidebar - Animated scoreboard with multiple layouts
- Staff Tools - Vanish, social spy, staff chat, punishment system
- System - Status monitoring, performance tracking, auto-broadcasts
- Anti-Raid/Security - Rate limiting, ban/mute/block system
Visual Blueprint (tab-sidebar.yml)
- Multi-database support (MySQL with connection pooling)
- Per-system animation intervals
- Conditional placeholder syntax (if_ping_>100%)
- Sidebar layouts (default 15-line, flickerless rendering)
- Nametag, belowname, bossbar, ping spoof configurations
- Multiserver support (Bungee/Velocity with proxy placeholders)
- Custom fonts and sprite textures
Version: v-3.3-Dark-Angel Build Date: May 11, 2026 Java Version: 21+ (required for compilation) Paper Version: 1.21.x+ License: GNU General Public License v3.0
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:DQQOtwoR:74QjClZj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DQQOtwoR:74QjClZj"
}

