- registerRenderer(BoundingBoxSlimeChunk.class, new SlimeChunkRenderer());
- registerRenderer(BoundingBoxWorldSpawn.class, new WorldSpawnRenderer());
- registerRenderer(BoundingBoxCuboid.class, new CuboidRenderer());
- registerRenderer(BoundingBoxMobSpawner.class, new MobSpawnerRenderer());
- registerRenderer(BoundingBoxSpawningSphere.class, new SpawningSphereRenderer());
- registerRenderer(BoundingBoxBeacon.class, new BeaconRenderer());
- registerRenderer(BoundingBoxBiomeBorder.class, new BiomeBorderRenderer());
- registerRenderer(BoundingBoxConduit.class, new ConduitRenderer());
- registerRenderer(BoundingBoxSpawnableBlocks.class, new SpawnableBlocksRenderer());
- registerRenderer(BoundingBoxLine.class, new LineRenderer());
- registerRenderer(BoundingBoxSphere.class, new SphereRenderer());
-
- registerProvider(new SlimeChunkProvider());
- registerProvider(new WorldSpawnProvider());
- registerProvider(new SpawningSphereProvider());
- registerProvider(new BeaconProvider());
- registerProvider(new CustomBoxProvider());
- registerProvider(new CustomBeaconProvider());
- registerProvider(new BiomeBorderProvider());
- registerProvider(new MobSpawnerProvider());
- registerProvider(new ConduitProvider());
- registerProvider(new SpawnableBlocksProvider());
- registerProvider(new CustomLineProvider());
- registerProvider(new CustomSphereProvider());
+ if (FabricLoader.getInstance().getEnvironmentType() == EnvType.CLIENT) {
+ registerProvider(new SlimeChunkProvider());
+ registerProvider(new WorldSpawnProvider());
+ registerProvider(new SpawningSphereProvider());
+ registerProvider(new BeaconProvider());
+ registerProvider(new CustomBoxProvider());
+ registerProvider(new CustomBeaconProvider());
+ registerProvider(new BiomeBorderProvider());
+ registerProvider(new MobSpawnerProvider());
+ registerProvider(new ConduitProvider());
+ registerProvider(new SpawnableBlocksProvider());
+ registerProvider(new CustomLineProvider());
+ registerProvider(new CustomSphereProvider());
+ registerProvider(new FlowerForestProvider());
+ registerProvider(new BedrockCeilingProvider());
+ }