Tags
Creators
Details
All versions
1.0-Nightly-1
Alpha
CoreTuff-1.0 Nightly-16 months ago 16
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Changes
CoreTuff v1.0 Nightly-1 - Development Build Changelog
Overview
- First public development build of CoreTuff
- Core systems implemented and under active development
Major Features
- Teleportation system including /tpask, /tpaccept, /tpdeny, and /tphere
- Random Teleport (/rtp) with safe location detection and biome filtering
- Back system (/back) to return to previous locations
- Ignore system to block teleport requests
EULA System
- Added EULA enforcement system
- Plugin now generates eula.txt on first startup
- Plugin will not enable until user sets accepted: true
- Prevents usage without agreeing to license terms
Teleport System
- Functional request-based teleport system
- Basic validation and request handling implemented
- Ongoing improvements for stability and edge cases
RTP (Random Teleport)
- Safe teleportation avoiding unsafe blocks
- Basic biome filtering
- Retry system for valid location selection
- Initial cooldown implementation
Back System
- Tracks previous player location
- Works with teleport events and basic scenarios
- Still being refined for edge cases
Cooldown System
- Separate cooldown handling for:
- /back
- /rtp
- /tpask
- Config-based values introduced
Ignore System
- Commands:
- /tpignore (ignore teleport requests)
- /tpuignore (unignore teleport requests)
- Database-backed storage Initial caching system implemented.
Commands which has Aliases
-
/tpask
- Aliases: /tpa
-
/tpaccept
- Aliases: /tpac
-
/tpdeny
- Aliases: /tpd
-
/tpignore
- Aliases: /tpig
-
/tpuig
- Aliases: /tpuig
-
/tphere
- Aliases: /tph
Misc Features
- Utility commands:
- /fly
- /heal
- /hunger
- /gmc, /gms, /gma, /gmsp
Folia and Paper Support
- Compatible with both Paper and Folia
- Uses thread-safe execution handling
- Initial implementation of region-safe scheduling
Configuration
- Basic config.yml support added
- Includes cooldowns and message settings
- Configuration system still evolving
Database
- H2 database integration
- Used for ignore system persistence
Permissions
-
Misc command permissions
- coretuff.player.shorthand.gmc
- coretuff.player.shorthand.gms
- coretuff.player.shorthand.gmsp
- coretuff.player.shorthand.gma
- coretuff.player.misc.heal
- coretuff.player.misc.fly
- coretuff.player.misc.hunger
-
Teleportation command permissions
- coretuff.player.tp.back
- coretuff.player.tp.rtp
- coretuff.player.tp.tpaccept
- coretuff.player.tp.tpask
- coretuff.player.tp.tpdeny
- coretuff.player.tp.tphere
- coretuff.player.tp.tpignore
- coretuff.player.tp.tpunignore
Known Issues
- Possible edge-case bugs in teleport handling
- Some systems may require further optimization
Notes
- This is a nightly development build, It might be unstable
- You can report any bugs in our discord (https://discord.gg/tuArC9pTbv)
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:s7Qe5Y2n:cgnQe6sE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:s7Qe5Y2n:cgnQe6sE"
}

