Skip to content

Commit 235e6af

Browse files
committed
Add delivery drones and pathfinding system
1 parent bdb8900 commit 235e6af

38 files changed

+3783
-855
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ parchment_version = 2023.09.03
1818
use_parchment = true
1919

2020
# dependency versions
21-
create_version = 6.0.1-23
21+
create_version = 6.0.2-53
2222
registrate_version = MC1.20-1.3.3
2323
flywheel_version = 1.0.1
2424
vanillin_version = 1.0.0-beta-217

src/main/java/com/workert/robotics/Robotics.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.workert.robotics.base.config.RoboticsConfigs;
88
import com.workert.robotics.base.datagen.RoboticsDatagen;
99
import com.workert.robotics.base.registries.*;
10+
import com.workert.robotics.content.robotics.drone_delivery.GlobalDroneNetworkManager;
1011
import com.workert.robotics.unused.smasher.SmasherBlockScreen;
1112
import net.minecraft.client.gui.screens.MenuScreens;
1213
import net.minecraft.resources.ResourceLocation;
@@ -24,6 +25,8 @@ public class Robotics {
2425

2526
public static final CreateRegistrate REGISTRATE = CreateRegistrate.create(MOD_ID);
2627

28+
public static final GlobalDroneNetworkManager DRONE_NETWORK = new GlobalDroneNetworkManager();
29+
2730
final IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
2831

2932
public Robotics() {
@@ -51,6 +54,7 @@ public Robotics() {
5154
private static void clientSetup(final FMLClientSetupEvent event) {
5255
ClientHandler.init();
5356
KeybindList.init();
57+
PartialModelRegistry.init();
5458

5559
MenuScreens.register(MenuRegistry.SMASHER_BLOCK_MENU.get(), SmasherBlockScreen::new);
5660
}

src/main/java/com/workert/robotics/base/datagen/RoboticsDatagen.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.workert.robotics.base.datagen;
22
import com.google.gson.JsonElement;
33
import com.google.gson.JsonObject;
4-
import com.simibubi.create.Create;
54
import com.simibubi.create.foundation.data.recipe.ProcessingRecipeGen;
65
import com.simibubi.create.foundation.utility.FilesHelper;
7-
import com.simibubi.create.infrastructure.data.CreateRegistrateTags;
86
import com.tterrag.registrate.providers.ProviderType;
97
import com.workert.robotics.Robotics;
108
import com.workert.robotics.base.datagen.recipe.SequencedAssemblyRecipeGen;
@@ -31,9 +29,7 @@ public static void gatherData(GatherDataEvent event) {
3129
}
3230

3331
private static void addExtraRegistrateData() {
34-
CreateRegistrateTags.addGenerators();
35-
36-
Create.REGISTRATE.addDataGenerator(ProviderType.LANG, provider -> {
32+
Robotics.REGISTRATE.addDataGenerator(ProviderType.LANG, provider -> {
3733
BiConsumer<String, String> langConsumer = provider::add;
3834

3935
provideDefaultLang("interface", langConsumer);

src/main/java/com/workert/robotics/base/client/ClientEvents.java renamed to src/main/java/com/workert/robotics/base/events/ClientEvents.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.workert.robotics.base.client;
1+
package com.workert.robotics.base.events;
22
import com.workert.robotics.content.computers.ioblocks.IOTargetHandler;
33
import net.minecraft.client.Minecraft;
44
import net.minecraftforge.api.distmarker.Dist;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.workert.robotics.base.events;
2+
3+
import com.workert.robotics.Robotics;
4+
import net.minecraft.world.level.LevelAccessor;
5+
import net.minecraftforge.api.distmarker.Dist;
6+
import net.minecraftforge.event.level.LevelEvent;
7+
import net.minecraftforge.eventbus.api.SubscribeEvent;
8+
import net.minecraftforge.fml.common.Mod;
9+
10+
@Mod.EventBusSubscriber(Dist.CLIENT)
11+
public class CommonEvents {
12+
13+
@SubscribeEvent
14+
public static void onLoadWorld(LevelEvent.Load event) {
15+
LevelAccessor world = event.getLevel();
16+
Robotics.DRONE_NETWORK.levelLoaded(world);
17+
}
18+
}

src/main/java/com/workert/robotics/base/pathing/BlockManager.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/main/java/com/workert/robotics/base/pathing/Cell.java

Lines changed: 0 additions & 98 deletions
This file was deleted.

src/main/java/com/workert/robotics/base/pathing/CellInfo.java

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)