@@ -3,7 +3,8 @@ import { provideSingleton } from '@ccms/container'
 | 
			
		||||
 | 
			
		||||
import * as reflect from '@ccms/common/dist/reflect'
 | 
			
		||||
 | 
			
		||||
const Sponge = org.spongepowered.api.Sponge
 | 
			
		||||
const Sponge: typeof org.spongepowered.api.Sponge = org.spongepowered.api.Sponge
 | 
			
		||||
const Text: typeof org.spongepowered.api.text.Text = org.spongepowered.api.text.Text
 | 
			
		||||
const File = Java.type("java.io.File")
 | 
			
		||||
 | 
			
		||||
@provideSingleton(server.Server)
 | 
			
		||||
@@ -30,6 +31,12 @@ export class SpongeServer extends server.ReflectServer {
 | 
			
		||||
    getService(service: string) {
 | 
			
		||||
        return Sponge.getServiceManager().provide(base.getClass(service)).orElse(null)
 | 
			
		||||
    }
 | 
			
		||||
    broadcast(message: string, permission: string) {
 | 
			
		||||
        return Sponge.getServer().getBroadcastChannel().permission(permission).send(Text.of(message) as any)
 | 
			
		||||
    }
 | 
			
		||||
    broadcastMessage(message: string) {
 | 
			
		||||
        return Sponge.getServer().getBroadcastChannel().TO_ALL.send(Text.of(message) as any)
 | 
			
		||||
    }
 | 
			
		||||
    dispatchCommand(sender: string | any, command: string): boolean {
 | 
			
		||||
        if (typeof sender === 'string') {
 | 
			
		||||
            sender = this.getPlayer(sender)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user