import com.irtimaled.bbor.common.BoundingBoxCache;
import com.irtimaled.bbor.common.CommonProxy;
import com.irtimaled.bbor.common.EventBus;
-import com.irtimaled.bbor.common.VillageColorCache;
public class ClientProxy extends CommonProxy {
public static void registerKeyBindings() {
EventBus.subscribe(DisconnectedFromRemoteServer.class, e -> disconnectedFromServer());
EventBus.subscribe(InitializeClientReceived.class, this::onInitializeClientReceived);
EventBus.subscribe(AddBoundingBoxReceived.class, this::addBoundingBox);
- EventBus.subscribe(RemoveBoundingBoxReceived.class, this::onRemoveBoundingBoxReceived);
EventBus.subscribe(UpdateWorldSpawnReceived.class, this::onUpdateWorldSpawnReceived);
EventBus.subscribe(SaveLoaded.class, e -> clear());
CustomBeaconProvider.clear();
CustomBoxProvider.clear();
BiomeBorderProvider.clear();
- VillageColorCache.clear();
clearCaches();
}
cache.addBoundingBoxes(event.getKey(), event.getBoundingBoxes());
}
- private void onRemoveBoundingBoxReceived(RemoveBoundingBoxReceived event) {
- super.removeBoundingBox(event.getDimensionId(), event.getKey());
- }
-
private void onInitializeClientReceived(InitializeClientReceived event) {
setWorldSpawn(event.getSpawnX(), event.getSpawnZ());
setSeed(event.getSeed());