I need get zone extension from a room extension to communicate data.
In administration Tool, i have setup extension for zone "BasicExamples".
And this is my code:
Code: Select all
public World(RoomExtension ext){
this.roomExt =ext;
this.zoneExt = (ZoneExtension) roomExt .getParentZone().getExtension();
roomExt.trace("Zone: "+roomExt .getParentZone());
roomExt.trace("Zone Extension :"+zoneExt + " RoomExtension:"+roomExt );
}
When i run server i saw that log:
Code: Select all
INFO [main] Extensions - {__lib__}: Zone: { Zone: BasicExamples }
INFO [main] Extensions - {__lib__}: Zone Extension :null RoomExtension:{ Ext: __lib__, Type: JAVA, Lev: ROOM, { Zone: BasicExamples }, [ Room: TAI XIU, Id: 2, Group: default, isGame: true ] }
You can see Zone Extension :null.
Please help me fix above code.
Thank you!