Got builtin datapacks working and attempt at capabilities

This commit is contained in:
Waterpicker 2023-07-16 07:22:00 -05:00
parent 93e1317e47
commit 23d19cc8a1
4 changed files with 13 additions and 3 deletions

View file

@ -103,6 +103,16 @@ components.java {
}
}
sourceSets {
main {
resources {
srcDirs += [
project(":common").file("src/main/generated")
]
}
}
}
publishing {
publications {

View file

@ -35,7 +35,7 @@ public class DimensionalDoorsImpl {
public static Pack createPack(String id, String name) {
var resourcePath = ModList.get().getModFileById(DimensionalDoors.MOD_ID).getFile().findResource("resourcepacks", id);
return Pack.readMetaAndCreate("id", Component.literal("name"), false,
return Pack.readMetaAndCreate("builtin/" + id, Component.literal(name), false,
(path) -> new PathPackResources(path, resourcePath, false), PackType.SERVER_DATA, Pack.Position.BOTTOM, PackSource.BUILT_IN);
}
}

View file

@ -49,7 +49,7 @@ public class ChunkLazilyGeneratedComponentImpl {
}
@SubscribeEvent
public static void attach(final AttachCapabilitiesEvent<ChunkAccess> event) {
public static void attach(final AttachCapabilitiesEvent<LevelChunk> event) {
final Provider provider = new Provider();
event.addCapability(ChunkLazilyGeneratedComponentImpl.IDENTIFIER, provider);

View file

@ -45,7 +45,7 @@ public class DimensionalRegistryImpl {
}
@SubscribeEvent
public static void attach(final AttachCapabilitiesEvent<ServerLevel> event) {
public static void attach(final AttachCapabilitiesEvent<Level> event) {
if(event.getObject().dimension().equals(Level.OVERWORLD)) {
final DimensionalRegistryImpl.Provider provider = new DimensionalRegistryImpl.Provider();