Skip to content
This repository was archived by the owner on Apr 7, 2019. It is now read-only.

Commit

Permalink
vendor/smartshop listener stub
Browse files Browse the repository at this point in the history
  • Loading branch information
naturefreshmilk committed Jul 18, 2018
1 parent 61e6401 commit b86d975
Show file tree
Hide file tree
Showing 12 changed files with 214 additions and 64 deletions.
18 changes: 14 additions & 4 deletions src/main/java/io/rudin/minetest/tileserver/TileServer.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,13 @@
import io.rudin.minetest.tileserver.job.InitialTileRendererJob;
import io.rudin.minetest.tileserver.job.UpdateChangedTilesJob;
import io.rudin.minetest.tileserver.job.UpdatePlayerJob;
import io.rudin.minetest.tileserver.listener.FancyVendAdminBlockListener;
import io.rudin.minetest.tileserver.listener.SmartShopBlockListener;
import io.rudin.minetest.tileserver.module.ConfigModule;
import io.rudin.minetest.tileserver.module.DBModule;
import io.rudin.minetest.tileserver.module.ServiceModule;
import io.rudin.minetest.tileserver.poi.PoiMapBlockListener;
import io.rudin.minetest.tileserver.poi.TravelNetBlockListener;
import io.rudin.minetest.tileserver.listener.PoiMapBlockListener;
import io.rudin.minetest.tileserver.listener.TravelNetBlockListener;
import io.rudin.minetest.tileserver.route.ConfigRoute;
import io.rudin.minetest.tileserver.route.PlayerRoute;
import io.rudin.minetest.tileserver.route.PoiRoute;
Expand Down Expand Up @@ -53,15 +55,15 @@ public static void main(String[] args) throws Exception {
get("/tiles/:z/:x/:y", injector.getInstance(TileRoute.class));
get("/player", injector.getInstance(PlayerRoute.class), json);
get("/config", injector.getInstance(ConfigRoute.class), json);
get("/poi", injector.getInstance(PoiRoute.class), json);
get("/listener", injector.getInstance(PoiRoute.class), json);

//Initialize web server
init();

//Initialize ws updater
injector.getInstance(WebSocketUpdater.class).init();

//Register poi mapblock listener
//Register listener mapblock listener
if (cfg.parserPoiEnable()) {
injector.getInstance(PoiMapBlockListener.class).setup();
}
Expand All @@ -70,6 +72,14 @@ public static void main(String[] args) throws Exception {
injector.getInstance(TravelNetBlockListener.class).setup();
}

if (cfg.parserSmartshopEnable()){
injector.getInstance(SmartShopBlockListener.class).setup();
}

if (cfg.parserFancyVendEnable()){
injector.getInstance(FancyVendAdminBlockListener.class).setup();
}

ScheduledExecutorService executor = injector.getInstance(ScheduledExecutorService.class);

executor.scheduleAtFixedRate(injector.getInstance(UpdateChangedTilesJob.class), 0, cfg.tilerendererUpdateInterval(), TimeUnit.SECONDS);
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 17 additions & 17 deletions src/main/java/io/rudin/minetest/tileserver/blockdb/tables/Poi.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,14 @@ public interface TileServerConfig extends Config {
@DefaultValue("false")
boolean parserTravelnetEnable();

@Key("block.parser.smartshop.enable")
@DefaultValue("false")
boolean parserSmartshopEnable();

@Key("block.parser.fancyvend.enable")
@DefaultValue("false")
boolean parserFancyVendEnable();

/*
tile cache stuff
*/
Expand Down
Loading

0 comments on commit b86d975

Please sign in to comment.