Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ object PermissionsManager {
return player.hasPermission("group.$group")
}

@Suppress("unused") // TODO: This will be used in the future. Remove this decorator when it's used.
fun getPlayerGroups(player: Player): List<String> {
return player.effectivePermissions
.filter { it.permission.startsWith("group.") }
Expand Down
6 changes: 4 additions & 2 deletions src/main/kotlin/dev/znci/rocket/scripting/ScriptManager.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,18 @@ import org.luaj.vm2.lib.jse.JsePlatform
import java.util.ArrayList

object ScriptManager {
var scriptsFolder: File = File("")
val globals: Globals = JsePlatform.standardGlobals()
private val globals: Globals = JsePlatform.standardGlobals()

var scriptsFolder: File = File("")
val usedEvents = mutableMapOf<Class<out Event>, LuaValue>()
val enabledCommands = mutableMapOf<String, Command>()

@Suppress("unused") // TODO: Will be used in the future when custom configuration folders are implemented
fun setFolder(folder: File) {
scriptsFolder = folder
}

@Suppress("unused") // TODO: Is this still required?
fun loadScripts() {
scriptsFolder.walkTopDown().forEach { file ->
if (file.isFile && !file.startsWith("-")) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,8 @@ import dev.znci.rocket.scripting.ScriptManager
import org.bukkit.Bukkit
import org.bukkit.event.Cancellable
import org.bukkit.event.Event
import org.bukkit.event.EventHandler
import org.bukkit.event.EventPriority
import org.bukkit.event.Listener
import org.bukkit.event.block.BlockBreakEvent
import org.bukkit.plugin.Plugin
import org.luaj.vm2.LuaBoolean
import org.luaj.vm2.LuaTable
Expand Down Expand Up @@ -133,6 +131,7 @@ object EventListener : Listener {
val fromField = event.javaClass.getDeclaredField("from")
fromField.isAccessible = true
val from = fromField.get(event)
@Suppress("ControlFlowWithEmptyBody") // Remove this when implementing
if (from is org.bukkit.Location) {
// TODO: Finish this when mibers creates PR which adds new location class
}
Expand All @@ -142,6 +141,7 @@ object EventListener : Listener {
val toField = event.javaClass.getDeclaredField("to")
toField.isAccessible = true
val to = toField.get(event)
@Suppress("ControlFlowWithEmptyBody") // Remove this when implementing
if (to is org.bukkit.Location) {
// TODO: Finish this when mibers creates PR which adds new location class
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import dev.znci.rocket.scripting.PlayerManager
import dev.znci.rocket.scripting.ScriptManager
import dev.znci.rocket.scripting.util.defineProperty
import dev.znci.rocket.util.MessageFormatter
import net.kyori.adventure.text.Component
import org.bukkit.Bukkit
import org.bukkit.command.Command
import org.bukkit.command.CommandExecutor
Expand Down
Loading