Skip to content

Commit 04c2e37

Browse files
committed
Room preview, worldborder fixes, more admin commands :D
1 parent e709f22 commit 04c2e37

File tree

80 files changed

+1283
-760
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+1283
-760
lines changed

build.gradle

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,6 @@ minecraft {
184184
args '--all'
185185
args '--output', file('src/generated/resources/')
186186

187-
forceExit false
188-
189187
mods {
190188
compactmachines {
191189
source sourceSets.tunnels
@@ -271,10 +269,7 @@ dependencies {
271269
// runtimeOnly fg.deobf("mcjty.theoneprobe:TheOneProbe-1.16:${top_version}")
272270

273271
// Nicephore - Screenshots and Stuff
274-
runtimeOnly(fg.deobf("curse.maven:nicephore-401014:3651214"))
275-
276-
// Shut up Experimental Settings - so we don't have to deal with that CONSTANTLY
277-
runtimeOnly(fg.deobf("curse.maven:shutupexperimental-407174:3544525"))
272+
runtimeOnly(fg.deobf("curse.maven:nicephore-401014:3741832"))
278273

279274
// // Testing Mods - Trash Cans, Pipez, Create, Refined Pipes, Pretty Pipes, Refined Storage
280275
// runtimeOnly(fg.deobf("curse.maven:SuperMartijn642-454372:3649270"))
@@ -294,9 +289,15 @@ dependencies {
294289
// // Immersive Eng - 7.1.0-145 (Dec 31)
295290
// runtimeOnly(fg.deobf("curse.maven:immersiveeng-231951:3587149"))
296291

292+
// FTB Chunks
293+
runtimeOnly(fg.deobf("curse.maven:architectury-forge-419699:3781711"))
294+
runtimeOnly(fg.deobf("curse.maven:ftb-teams-404468:3725501"))
295+
runtimeOnly(fg.deobf("curse.maven:ftblib-404465:3725485"))
296+
runtimeOnly(fg.deobf("curse.maven:ftbchunks-314906:3780113"))
297+
297298
// Mekanism + Mek Generators - Tunnel testing
298-
// runtimeOnly(fg.deobf("curse.maven:mekanism-268560:3206392"))
299-
// runtimeOnly(fg.deobf("curse.maven:mekanismgenerators-268566:3206395"))
299+
runtimeOnly(fg.deobf("curse.maven:mekanism-268560:3743835"))
300+
runtimeOnly(fg.deobf("curse.maven:mekanismgenerators-268566:3743837"))
300301
}
301302

302303
processResources {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ mod_id=compactmachines
1010

1111
# Dependencies and Libs
1212
jei_mc_version=1.18.2
13-
jei_version=9.5.2.135
13+
jei_version=9.7.0.194
1414
#top_version=1.16-3.1.4-22
1515

1616
# Curseforge

normal_render.png

4.34 MB
Loading

raw-assets/face-template.png

1.89 KB
Loading

raw-assets/machine_maximum.png

1.89 KB
Loading

raw-assets/machine_normal.png

1.88 KB
Loading

src/api/java/dev/compactmods/machines/api/core/Advancements.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@ public class Advancements {
1515
public static final ResourceLocation CLAIMED_LARGE_MACHINE = new ResourceLocation(Constants.MOD_ID, "claimed_machine_large");
1616
public static final ResourceLocation CLAIMED_GIANT_MACHINE = new ResourceLocation(Constants.MOD_ID, "claimed_machine_giant");
1717
public static final ResourceLocation CLAIMED_MAX_MACHINE = new ResourceLocation(Constants.MOD_ID, "claimed_machine_max");
18+
19+
public static final ResourceLocation RECURSIVE_ROOMS = new ResourceLocation(Constants.MOD_ID, "recursion");
1820
}

src/api/java/dev/compactmods/machines/api/core/CMCommands.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,7 @@ public class CMCommands {
2929
public static final ResourceLocation WRONG_DIMENSION = new ResourceLocation(MOD_ID, "not_in_compact_dimension");
3030
public static final ResourceLocation NOT_IN_COMPACT_DIMENSION = new ResourceLocation(MOD_ID, "not_in_compact_dim");
3131
public static final ResourceLocation FAILED_CMD_FILE_ERROR = new ResourceLocation(MOD_ID, "failed_command_file_error");
32+
33+
public static final ResourceLocation CANNOT_GIVE_MACHINE = new ResourceLocation(MOD_ID, "cannot_give_machine_item");
34+
public static final ResourceLocation MACHINE_GIVEN = new ResourceLocation(MOD_ID, "machine_given_successfully");
3235
}

src/api/java/dev/compactmods/machines/api/core/Tooltips.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public abstract class Tooltips {
77
public static final ResourceLocation UNKNOWN_PLAYER_NAME = new ResourceLocation(Constants.MOD_ID, "unknown_player");
88
public static final ResourceLocation TUNNEL_TYPE = new ResourceLocation(Constants.MOD_ID, "tunnel_type");
99
public static final ResourceLocation UNKNOWN_TUNNEL_TYPE = new ResourceLocation(Constants.MOD_ID, "unknown_tunnel_type");
10+
public static final ResourceLocation ROOM_NAME = new ResourceLocation(Constants.MOD_ID, "room_name");
1011

1112
public static abstract class Machines {
1213
public static final ResourceLocation ID = new ResourceLocation(Constants.MOD_ID, "machine.id");

src/datagen/java/dev/compactmods/machines/datagen/AdvancementGenerator.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.google.gson.Gson;
55
import com.google.gson.GsonBuilder;
66
import dev.compactmods.machines.CompactMachines;
7-
import dev.compactmods.machines.advancement.trigger.ClaimedMachineTrigger;
7+
import dev.compactmods.machines.advancement.trigger.BasicPlayerAdvTrigger;
88
import dev.compactmods.machines.advancement.trigger.HowDidYouGetHereTrigger;
99
import dev.compactmods.machines.api.core.Advancements;
1010
import dev.compactmods.machines.core.Registration;
@@ -87,6 +87,17 @@ private void generateAdvancements(Consumer<Advancement> consumer) {
8787
.build())
8888
.save(consumer, Advancements.HOW_DID_YOU_GET_HERE.toString());
8989

90+
Advancement.Builder.advancement()
91+
.parent(root)
92+
.addCriterion("recursion", BasicPlayerAdvTrigger.Instance.create(Advancements.RECURSIVE_ROOMS))
93+
.display(new DisplayBuilder()
94+
.frame(FrameType.CHALLENGE)
95+
.item(new ItemStack(Registration.PERSONAL_SHRINKING_DEVICE.get()))
96+
.id(Advancements.RECURSIVE_ROOMS)
97+
.toast(false).hidden(true)
98+
.build())
99+
.save(consumer, Advancements.RECURSIVE_ROOMS.toString());
100+
90101
Advancement.Builder.advancement()
91102
.parent(root)
92103
.addCriterion("obtained_wall", InventoryChangeTrigger.TriggerInstance.hasItems(Registration.BLOCK_BREAKABLE_WALL.get()))
@@ -118,7 +129,7 @@ private void generateAdvancements(Consumer<Advancement> consumer) {
118129
private void machineAdvancement(Consumer<Advancement> consumer, Advancement root, ResourceLocation advancement, Supplier<Item> item) {
119130
Advancement.Builder.advancement()
120131
.parent(root)
121-
.addCriterion("claimed_machine", ClaimedMachineTrigger.Instance.create(advancement))
132+
.addCriterion("claimed_machine", BasicPlayerAdvTrigger.Instance.create(advancement))
122133
.display(new DisplayBuilder()
123134
.frame(FrameType.TASK)
124135
.item(new ItemStack(item.get()))

0 commit comments

Comments
 (0)