@@ -1,4 +1,4 @@
 | 
				
			|||||||
import { provideSingleton, Autowired } from '@ccms/container'
 | 
					import { provideSingleton, Autowired, optional } from '@ccms/container'
 | 
				
			||||||
import { channel } from './channel'
 | 
					import { channel } from './channel'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export namespace proxy {
 | 
					export namespace proxy {
 | 
				
			||||||
@@ -44,7 +44,7 @@ export namespace proxy {
 | 
				
			|||||||
             * Get a list of players connected on a certain server, or on ALL the servers.
 | 
					             * Get a list of players connected on a certain server, or on ALL the servers.
 | 
				
			||||||
             * @param server count server
 | 
					             * @param server count server
 | 
				
			||||||
             * Response:
 | 
					             * Response:
 | 
				
			||||||
             * String server = in.readUTF(); // The name of the server you got the player list of, as given in args.  
 | 
					             * String server = in.readUTF(); // The name of the server you got the player list of, as given in args.
 | 
				
			||||||
             * String[] playerList = in.readUTF().split(", ");
 | 
					             * String[] playerList = in.readUTF().split(", ");
 | 
				
			||||||
             */
 | 
					             */
 | 
				
			||||||
            playerList(server: string | "ALL") {
 | 
					            playerList(server: string | "ALL") {
 | 
				
			||||||
@@ -98,7 +98,7 @@ export namespace proxy {
 | 
				
			|||||||
                return this.forward("ALL", channel, data)
 | 
					                return this.forward("ALL", channel, data)
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            /**
 | 
					            /**
 | 
				
			||||||
             * Send a custom plugin message to said server. This is one of the most useful channels ever.  
 | 
					             * Send a custom plugin message to said server. This is one of the most useful channels ever.
 | 
				
			||||||
             * Remember, the sending and receiving server(s) need to have a player online.
 | 
					             * Remember, the sending and receiving server(s) need to have a player online.
 | 
				
			||||||
             * @param server reciver
 | 
					             * @param server reciver
 | 
				
			||||||
             * @param channel channelName
 | 
					             * @param channel channelName
 | 
				
			||||||
@@ -112,7 +112,7 @@ export namespace proxy {
 | 
				
			|||||||
                return this.finalSend()
 | 
					                return this.finalSend()
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            /**
 | 
					            /**
 | 
				
			||||||
             * Send a custom plugin message to said server. This is one of the most useful channels ever.  
 | 
					             * Send a custom plugin message to said server. This is one of the most useful channels ever.
 | 
				
			||||||
             * Remember, the sending and receiving server(s) need to have a player online.
 | 
					             * Remember, the sending and receiving server(s) need to have a player online.
 | 
				
			||||||
             * @param server reciver
 | 
					             * @param server reciver
 | 
				
			||||||
             * @param channel channelName
 | 
					             * @param channel channelName
 | 
				
			||||||
@@ -147,6 +147,7 @@ export namespace proxy {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    @provideSingleton(BungeeCord)
 | 
					    @provideSingleton(BungeeCord)
 | 
				
			||||||
    export class BungeeCord {
 | 
					    export class BungeeCord {
 | 
				
			||||||
 | 
					        @optional()
 | 
				
			||||||
        @Autowired()
 | 
					        @Autowired()
 | 
				
			||||||
        private channel: channel.Channel
 | 
					        private channel: channel.Channel
 | 
				
			||||||
        /**
 | 
					        /**
 | 
				
			||||||
@@ -157,4 +158,4 @@ export namespace proxy {
 | 
				
			|||||||
            return new bungeecord.SubChannelBuilder(this.channel, player)
 | 
					            return new bungeecord.SubChannelBuilder(this.channel, player)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -66,7 +66,7 @@ export const Autowired = (className?: any) => {
 | 
				
			|||||||
            return inject(className)(target, propertyKey, index)
 | 
					            return inject(className)(target, propertyKey, index)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        let type = Reflect.getMetadata('design:type', target, propertyKey)
 | 
					        let type = Reflect.getMetadata('design:type', target, propertyKey)
 | 
				
			||||||
        if (type && type !== Object && Java.isJavaObject(type)) {
 | 
					        if (type && type !== Object && !Java.isJavaObject(type)) {
 | 
				
			||||||
            inject(type)(target, propertyKey, index)
 | 
					            inject(type)(target, propertyKey, index)
 | 
				
			||||||
            named(className || propertyKey)(target, propertyKey, index)
 | 
					            named(className || propertyKey)(target, propertyKey, index)
 | 
				
			||||||
        } else if (container.isBound(ioc.Autowired)) {
 | 
					        } else if (container.isBound(ioc.Autowired)) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user