Skip to content

Commit 49bdc27

Browse files
committed
Add easter egg collar
1 parent a597538 commit 49bdc27

File tree

7 files changed

+19
-0
lines changed

7 files changed

+19
-0
lines changed

xplat/src/datagen/java/gay/ampflower/mod/pet/data/generators/PetworksItemTagGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
import static gay.ampflower.mod.pet.registry.PetworksItems.TAMED_CAT_GUISE;
5454
import static gay.ampflower.mod.pet.registry.PetworksItems.TRANS_COLLAR;
5555
import static gay.ampflower.mod.pet.registry.PetworksItems.WOLF_GUISE;
56+
import static gay.ampflower.mod.pet.registry.PetworksItems.WORLDWIDEPIXEL_COLLAR;
5657
import static gay.ampflower.mod.pet.registry.tag.PetworksItemTags.ARMOR_COLLARS;
5758
import static gay.ampflower.mod.pet.registry.tag.PetworksItemTags.BRACELETS;
5859
import static gay.ampflower.mod.pet.registry.tag.PetworksItemTags.COLLARS;
@@ -101,6 +102,7 @@ protected void configure(final RegistryWrapper.WrapperLookup arg) {
101102
getOrCreateTagBuilder(SHEARABLE_COLLARS).add(
102103
MAID_COLLAR,
103104
COLLAR,
105+
WORLDWIDEPIXEL_COLLAR,
104106
MISSING_COLLAR,
105107
PRIDE_COLLAR,
106108
TRANS_COLLAR,
@@ -133,6 +135,7 @@ protected void configure(final RegistryWrapper.WrapperLookup arg) {
133135

134136
getOrCreateTagBuilder(BRACELETS).add(
135137
MAID_COLLAR,
138+
WORLDWIDEPIXEL_COLLAR,
136139
MISSING_COLLAR,
137140
COLLAR,
138141
PRIDE_COLLAR,

xplat/src/datagen/java/gay/ampflower/mod/pet/data/generators/PetworksModelGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public PetworksModelGenerator(final FabricDataOutput output) {
4747
public void generateBlockStateModels(final BlockStateModelGenerator generator) {
4848
collarBlock(generator, PetworksBlocks.MAID_COLLAR, PetworksBlocks.MAID_COLLAR_WALL);
4949
collarBlock(generator, PetworksBlocks.COLLAR, PetworksBlocks.COLLAR_WALL);
50+
collarBlock(generator, PetworksBlocks.WORLDWIDEPIXEL_COLLAR, PetworksBlocks.WORLDWIDEPIXEL_COLLAR_WALL);
5051
collarBlock(generator, PetworksBlocks.MISSING_COLLAR, PetworksBlocks.MISSING_COLLAR_WALL);
5152
collarBlock(generator, PetworksBlocks.PRIDE_COLLAR, PetworksBlocks.PRIDE_COLLAR_WALL);
5253
collarBlock(generator, PetworksBlocks.TRANS_COLLAR, PetworksBlocks.TRANS_COLLAR_WALL);
@@ -85,6 +86,7 @@ public void generateBlockStateModels(final BlockStateModelGenerator generator) {
8586

8687
proxyCollar(generator,
8788
PetworksBlocks.COLLAR,
89+
PetworksBlocks.WORLDWIDEPIXEL_COLLAR,
8890
PetworksBlocks.MISSING_COLLAR,
8991
PetworksBlocks.PRIDE_COLLAR,
9092
PetworksBlocks.TRANS_COLLAR,
@@ -143,6 +145,7 @@ public void generateBlockStateModels(final BlockStateModelGenerator generator) {
143145
public void generateItemModels(final ItemModelGenerator itemModelGenerator) {
144146
maidCollarItem(itemModelGenerator, PetworksItems.MAID_COLLAR, false);
145147
genericCollarItem(itemModelGenerator, PetworksItems.COLLAR, false);
148+
genericCollarItem(itemModelGenerator, PetworksItems.WORLDWIDEPIXEL_COLLAR, false);
146149
genericCollarItem(itemModelGenerator, PetworksItems.MISSING_COLLAR, false);
147150
genericCollarItem(itemModelGenerator, PetworksItems.PRIDE_COLLAR, false);
148151
genericCollarItem(itemModelGenerator, PetworksItems.TRANS_COLLAR, false);

xplat/src/main/java/gay/ampflower/mod/pet/registry/PetworksBlockEntities.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@
8080
import static gay.ampflower.mod.pet.registry.PetworksBlocks.QUARTZ_COLLAR_WALL;
8181
import static gay.ampflower.mod.pet.registry.PetworksBlocks.TRANS_COLLAR;
8282
import static gay.ampflower.mod.pet.registry.PetworksBlocks.TRANS_COLLAR_WALL;
83+
import static gay.ampflower.mod.pet.registry.PetworksBlocks.WORLDWIDEPIXEL_COLLAR;
84+
import static gay.ampflower.mod.pet.registry.PetworksBlocks.WORLDWIDEPIXEL_COLLAR_WALL;
8385

8486
/**
8587
* @author Ampflower
@@ -90,6 +92,7 @@ public final class PetworksBlockEntities {
9092
COLLAR = register("collar", CollarBlockEntity::new,
9193
MAID_COLLAR, MAID_COLLAR_WALL,
9294
PetworksBlocks.COLLAR, COLLAR_WALL,
95+
WORLDWIDEPIXEL_COLLAR, WORLDWIDEPIXEL_COLLAR_WALL,
9396
MISSING_COLLAR, MISSING_COLLAR_WALL,
9497
PRIDE_COLLAR, PRIDE_COLLAR_WALL,
9598
TRANS_COLLAR, TRANS_COLLAR_WALL,

xplat/src/main/java/gay/ampflower/mod/pet/registry/PetworksBlocks.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ public final class PetworksBlocks {
2020
COLLAR = register("collar", new CollarBlock(CollarMaterials.CLOTH)),
2121
COLLAR_WALL = register("collar_wall", new WallCollarBlock(CollarMaterials.CLOTH)),
2222

23+
WORLDWIDEPIXEL_COLLAR = register("worldwidepixel_collar", new CollarBlock(CollarMaterials.CLOTH)),
24+
WORLDWIDEPIXEL_COLLAR_WALL = register("worldwidepixel_collar_wall", new WallCollarBlock(CollarMaterials.CLOTH)),
25+
2326
MISSING_COLLAR = register("missing_collar", new CollarBlock(CollarMaterials.CLOTH)),
2427
MISSING_COLLAR_WALL = register("missing_collar_wall", new WallCollarBlock(CollarMaterials.CLOTH)),
2528

xplat/src/main/java/gay/ampflower/mod/pet/registry/PetworksItems.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ public final class PetworksItems {
3535
PetworksBlocks.MAID_COLLAR, PetworksBlocks.MAID_COLLAR_WALL),
3636
COLLAR = registerDyeableCollar("collar", CollarMaterials.CLOTH,
3737
PetworksBlocks.COLLAR, PetworksBlocks.COLLAR_WALL),
38+
WORLDWIDEPIXEL_COLLAR = registerCollar("worldwidepixel_collar", CollarMaterials.CLOTH,
39+
PetworksBlocks.WORLDWIDEPIXEL_COLLAR, PetworksBlocks.WORLDWIDEPIXEL_COLLAR_WALL),
3840
MISSING_COLLAR = registerCollar("missing_collar", CollarMaterials.CLOTH,
3941
PetworksBlocks.MISSING_COLLAR, PetworksBlocks.MISSING_COLLAR_WALL),
4042
PRIDE_COLLAR = registerCollar("pride_collar", CollarMaterials.CLOTH,

xplat/src/main/java/gay/ampflower/mod/pet/util/Pivot.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
import static gay.ampflower.mod.pet.registry.PetworksItems.TAMED_CAT_GUISE;
6161
import static gay.ampflower.mod.pet.registry.PetworksItems.TRANS_COLLAR;
6262
import static gay.ampflower.mod.pet.registry.PetworksItems.WOLF_GUISE;
63+
import static gay.ampflower.mod.pet.registry.PetworksItems.WORLDWIDEPIXEL_COLLAR;
6364

6465
/**
6566
* @author Ampflower
@@ -75,6 +76,7 @@ public interface Pivot {
7576
static <A> void registerCollars(BiConsumer<Item, A> collarConsumer, A cosmetic, A armor, A gimick) {
7677
collarConsumer.accept(MAID_COLLAR, cosmetic);
7778
collarConsumer.accept(COLLAR, cosmetic);
79+
collarConsumer.accept(WORLDWIDEPIXEL_COLLAR, cosmetic);
7880
collarConsumer.accept(MISSING_COLLAR, cosmetic);
7981
collarConsumer.accept(PRIDE_COLLAR, cosmetic);
8082
collarConsumer.accept(TRANS_COLLAR, cosmetic);
@@ -115,6 +117,7 @@ static <A> void registerCollars(BiConsumer<Item, A> collarConsumer, A cosmetic,
115117
static void registerCollars(Consumer<ItemConvertible> collarConsumer) {
116118
collarConsumer.accept(MAID_COLLAR);
117119
collarConsumer.accept(COLLAR);
120+
collarConsumer.accept(WORLDWIDEPIXEL_COLLAR);
118121
collarConsumer.accept(MISSING_COLLAR);
119122
collarConsumer.accept(PRIDE_COLLAR);
120123
collarConsumer.accept(TRANS_COLLAR);

xplat/src/main/resources/assets/petworks/lang/en_us.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
"block.petworks.cloth_collar": "Cloth Collar",
55
"block.petworks.collar": "Collar",
66

7+
"block.petworks.worldwidepixel_collar": "WorldWideCollar",
8+
79
"block.petworks.pride_collar": "Pride Collar",
810
"block.petworks.trans_collar": "Trans Collar",
911
"block.petworks.lesbian_collar": "Lesbian Collar",

0 commit comments

Comments
 (0)