Search in sources :

Example 6 with ZoneRegion

use of com.skelril.skree.service.internal.zone.ZoneRegion in project Skree by Skelril.

the class TheForgeManager method init.

@Override
public void init(ZoneSpaceAllocator allocator, Consumer<TheForgeInstance> callback) {
    allocator.regionFor(getSystemName(), clause -> {
        ZoneRegion region = clause.getKey();
        TheForgeInstance instance = new TheForgeInstance(region, config);
        instance.init();
        callback.accept(instance);
    });
}
Also used : ZoneRegion(com.skelril.skree.service.internal.zone.ZoneRegion)

Example 7 with ZoneRegion

use of com.skelril.skree.service.internal.zone.ZoneRegion in project Skree by Skelril.

the class GoldRushManager method discover.

@Override
public void discover(ZoneSpaceAllocator allocator, Consumer<Optional<GoldRushInstance>> callback) {
    allocator.regionFor(getSystemName(), clause -> {
        ZoneRegion region = clause.getKey();
        GoldRushInstance instance = new GoldRushInstance(region);
        instance.init();
        zones.add(instance);
        callback.accept(Optional.of(instance));
    });
}
Also used : ZoneRegion(com.skelril.skree.service.internal.zone.ZoneRegion)

Example 8 with ZoneRegion

use of com.skelril.skree.service.internal.zone.ZoneRegion in project Skree by Skelril.

the class SkyWarsManager method discover.

@Override
public void discover(ZoneSpaceAllocator allocator, Consumer<Optional<SkyWarsInstance>> callback) {
    allocator.regionFor(getSystemName(), clause -> {
        ZoneRegion region = clause.getKey();
        SkyWarsInstance instance = new SkyWarsInstance(region);
        instance.init();
        zones.add(instance);
        callback.accept(Optional.of(instance));
    });
}
Also used : ZoneRegion(com.skelril.skree.service.internal.zone.ZoneRegion)

Example 9 with ZoneRegion

use of com.skelril.skree.service.internal.zone.ZoneRegion in project Skree by Skelril.

the class ShnugglesPrimeManager method discover.

@Override
public void discover(ZoneSpaceAllocator allocator, Consumer<Optional<ShnugglesPrimeInstance>> callback) {
    allocator.regionFor(getSystemName(), clause -> {
        ZoneRegion region = clause.getKey();
        ShnugglesPrimeInstance instance = new ShnugglesPrimeInstance(region, bossManager);
        instance.init();
        zones.add(instance);
        callback.accept(Optional.of(instance));
    });
}
Also used : ZoneRegion(com.skelril.skree.service.internal.zone.ZoneRegion)

Example 10 with ZoneRegion

use of com.skelril.skree.service.internal.zone.ZoneRegion in project Skree by Skelril.

the class DesmireDungeonManager method discover.

@Override
public void discover(ZoneSpaceAllocator allocator, Consumer<Optional<DesmireDungeonInstance>> callback) {
    allocator.regionFor(getSystemName(), clause -> {
        ZoneRegion region = clause.getKey();
        DesmireDungeonInstance instance = new DesmireDungeonInstance(region);
        instance.init();
        zones.add(instance);
        callback.accept(Optional.of(instance));
    });
}
Also used : ZoneRegion(com.skelril.skree.service.internal.zone.ZoneRegion)

Aggregations

ZoneRegion (com.skelril.skree.service.internal.zone.ZoneRegion)10