mirror of
https://github.com/EngineHub/WorldEdit.git
synced 2025-01-30 12:51:17 +08:00
Fix doctools with platform refactor (#2410)
* Fix doctools with platform refactor * Use PREFER_OTHERS
This commit is contained in:
parent
7a18a449dd
commit
eadbdeb6a4
@ -21,10 +21,13 @@
|
||||
|
||||
import com.sk89q.worldedit.entity.Player
|
||||
import com.sk89q.worldedit.extension.platform.AbstractPlatform
|
||||
import com.sk89q.worldedit.extension.platform.Capability
|
||||
import com.sk89q.worldedit.extension.platform.Preference
|
||||
import com.sk89q.worldedit.world.World
|
||||
import org.enginehub.piston.CommandManager
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Paths
|
||||
import java.util.EnumMap
|
||||
import java.util.Properties
|
||||
|
||||
class DocumentationPlatform : AbstractPlatform() {
|
||||
@ -55,11 +58,20 @@ override fun matchPlayer(player: Player?) = error("Documentation does not provid
|
||||
|
||||
override fun matchWorld(world: World?) = error("Documentation does not provide this")
|
||||
|
||||
override fun registerCommands(commandManager: CommandManager?) = error("Documentation does not provide this")
|
||||
override fun registerCommands(commandManager: CommandManager?) {}
|
||||
|
||||
override fun setGameHooksEnabled(enabled: Boolean) = error("Documentation does not provide this")
|
||||
override fun setGameHooksEnabled(enabled: Boolean) {}
|
||||
|
||||
override fun getCapabilities() = error("Documentation does not provide this")
|
||||
override fun getCapabilities(): MutableMap<Capability, Preference> {
|
||||
val capabilities: MutableMap<Capability, Preference> = EnumMap(Capability::class.java)
|
||||
capabilities[Capability.CONFIGURATION] = Preference.PREFER_OTHERS
|
||||
capabilities[Capability.WORLDEDIT_CUI] = Preference.PREFER_OTHERS
|
||||
capabilities[Capability.GAME_HOOKS] = Preference.PREFER_OTHERS
|
||||
capabilities[Capability.PERMISSIONS] = Preference.PREFER_OTHERS
|
||||
capabilities[Capability.USER_COMMANDS] = Preference.PREFER_OTHERS
|
||||
capabilities[Capability.WORLD_EDITING] = Preference.PREFER_OTHERS
|
||||
return capabilities
|
||||
}
|
||||
|
||||
override fun getSupportedSideEffects() = error("Documentation does not provide this")
|
||||
|
||||
|
@ -36,6 +36,8 @@
|
||||
import com.sk89q.worldedit.command.ToolUtilCommands
|
||||
import com.sk89q.worldedit.command.UtilityCommands
|
||||
import com.sk89q.worldedit.command.util.PermissionCondition
|
||||
import com.sk89q.worldedit.event.platform.PlatformReadyEvent
|
||||
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent
|
||||
import com.sk89q.worldedit.internal.command.CommandUtil
|
||||
import com.sk89q.worldedit.util.formatting.text.TextComponent
|
||||
import org.enginehub.piston.Command
|
||||
@ -337,7 +339,10 @@ private fun commandTableEntries(command: Command, parents: Stream<Command>): Map
|
||||
@JvmStatic
|
||||
fun main(args: Array<String>) {
|
||||
try {
|
||||
WorldEdit.getInstance().platformManager.register(DocumentationPlatform())
|
||||
val plat = DocumentationPlatform()
|
||||
WorldEdit.getInstance().platformManager.register(plat)
|
||||
WorldEdit.getInstance().eventBus.post(PlatformReadyEvent(plat))
|
||||
WorldEdit.getInstance().eventBus.post(PlatformsRegisteredEvent())
|
||||
val printer = DocumentationPrinter()
|
||||
|
||||
printer.writeAllCommands()
|
||||
|
Loading…
Reference in New Issue
Block a user