1414import net .minecraft .world .item .BlockItem ;
1515import net .minecraft .world .item .Item ;
1616import net .minecraft .world .level .block .Block ;
17+ import net .minecraft .world .level .block .Blocks ;
1718import net .minecraft .world .level .block .SoundType ;
1819import net .minecraft .world .level .block .entity .BlockEntityType ;
1920import net .minecraft .world .level .block .state .BlockBehaviour ;
@@ -46,97 +47,54 @@ public class RainbowSheep {
4647 public static final DeferredRegister <BlockEntityType <?>> BLOCK_ENTITY_TYPES =
4748 DeferredRegister .create (BuiltInRegistries .BLOCK_ENTITY_TYPE , MODID );
4849
49- public static final DeferredBlock <Block > RAINBOW_WOOL_BLOCK = BLOCKS .register ("rainbow_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
50- .mapColor (MapColor .COLOR_RED )
51- .instrument (NoteBlockInstrument .GUITAR )
52- .strength (0.8F )
53- .sound (SoundType .WOOL )
54- .ignitedByLava ()
55- ));
56- public static final DeferredBlock <Block > RAINBOW_CARPET_BLOCK = BLOCKS .register ("rainbow_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
57- .mapColor (MapColor .COLOR_RED )
58- .strength (0.1F )
59- .sound (SoundType .WOOL )
60- .ignitedByLava ()
61- ));
62- public static final DeferredBlock <Block > RAINBOW_BED_BLOCK = BLOCKS .register ("rainbow_bed" , registryName -> new FlagBedBlock (FlagWool .RAINBOW , BlockBehaviour .Properties .of ().mapColor (MapColor .COLOR_RED )
63- .instrument (NoteBlockInstrument .GUITAR )
64- .strength (0.8F )
65- .sound (SoundType .WOOL )
66- .ignitedByLava ()
67- ));
68- public static final DeferredBlock <Block > TRANSGENDER_WOOL_BLOCK = BLOCKS .register ("transgender_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
69- .mapColor (MapColor .COLOR_LIGHT_BLUE )
70- .instrument (NoteBlockInstrument .GUITAR )
71- .strength (0.8F )
72- .sound (SoundType .WOOL )
73- .ignitedByLava ()
74- ));
75- public static final DeferredBlock <Block > TRANSGENDER_CARPET_BLOCK = BLOCKS .register ("transgender_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
76- .mapColor (MapColor .COLOR_LIGHT_BLUE )
77- .strength (0.1F )
78- .sound (SoundType .WOOL )
79- .ignitedByLava ()
80- ));
81- public static final DeferredBlock <Block > BISEXUAL_WOOL_BLOCK = BLOCKS .register ("bisexual_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
82- .mapColor (MapColor .COLOR_MAGENTA )
83- .instrument (NoteBlockInstrument .GUITAR )
84- .strength (0.8F )
85- .sound (SoundType .WOOL )
86- .ignitedByLava ()
87- ));
88- public static final DeferredBlock <Block > BISEXUAL_CARPET_BLOCK = BLOCKS .register ("bisexual_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
89- .mapColor (MapColor .COLOR_MAGENTA )
90- .strength (0.1F )
91- .sound (SoundType .WOOL )
92- .ignitedByLava ()
93- ));
94- public static final DeferredBlock <Block > LESBIAN_WOOL_BLOCK = BLOCKS .register ("lesbian_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
95- .mapColor (MapColor .COLOR_ORANGE )
96- .instrument (NoteBlockInstrument .GUITAR )
97- .strength (0.8F )
98- .sound (SoundType .WOOL )
99- .ignitedByLava ()
100- ));
101- public static final DeferredBlock <Block > LESBIAN_CARPET_BLOCK = BLOCKS .register ("lesbian_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
102- .mapColor (MapColor .COLOR_ORANGE )
103- .strength (0.1F )
104- .sound (SoundType .WOOL )
105- .ignitedByLava ()
106- ));
107- public static final DeferredBlock <Block > ASEXUAL_WOOL_BLOCK = BLOCKS .register ("asexual_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
108- .mapColor (MapColor .COLOR_ORANGE )
109- .instrument (NoteBlockInstrument .GUITAR )
110- .strength (0.8F )
111- .sound (SoundType .WOOL )
112- .ignitedByLava ()
113- ));
114- public static final DeferredBlock <Block > ASEXUAL_CARPET_BLOCK = BLOCKS .register ("asexual_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
115- .mapColor (MapColor .COLOR_ORANGE )
116- .strength (0.1F )
117- .sound (SoundType .WOOL )
118- .ignitedByLava ()
119- ));
120- public static final DeferredBlock <Block > NONBINARY_WOOL_BLOCK = BLOCKS .register ("nonbinary_wool" , registryName -> new FlagWoolBlock (BlockBehaviour .Properties .of ()
121- .mapColor (MapColor .COLOR_YELLOW )
122- .instrument (NoteBlockInstrument .GUITAR )
123- .strength (0.8F )
124- .sound (SoundType .WOOL )
125- .ignitedByLava ()
126- ));
127- public static final DeferredBlock <Block > NONBINARY_CARPET_BLOCK = BLOCKS .register ("nonbinary_carpet" , registryName -> new FlagCarpetBlock (BlockBehaviour .Properties .of ()
128- .mapColor (MapColor .COLOR_YELLOW )
129- .strength (0.1F )
130- .sound (SoundType .WOOL )
131- .ignitedByLava ()
132- ));
50+ public static final DeferredBlock <Block > RAINBOW_WOOL_BLOCK = BLOCKS .register ("rainbow_wool" , registryName ->
51+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .RED_WOOL )));
52+ public static final DeferredBlock <Block > RAINBOW_CARPET_BLOCK = BLOCKS .register ("rainbow_carpet" , registryName ->
53+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .RED_CARPET )));
54+ public static final DeferredBlock <Block > RAINBOW_BED_BLOCK = BLOCKS .register ("rainbow_bed" , registryName ->
55+ new FlagBedBlock (FlagWool .RAINBOW , BlockBehaviour .Properties .ofFullCopy (Blocks .RED_BED )));
56+
57+ public static final DeferredBlock <Block > TRANSGENDER_WOOL_BLOCK = BLOCKS .register ("transgender_wool" , registryName ->
58+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .LIGHT_BLUE_WOOL )));
59+ public static final DeferredBlock <Block > TRANSGENDER_CARPET_BLOCK = BLOCKS .register ("transgender_carpet" , registryName ->
60+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .LIGHT_BLUE_CARPET )));
61+ public static final DeferredBlock <Block > TRANSGENDER_BED_BLOCK = BLOCKS .register ("transgender_bed" , registryName ->
62+ new FlagBedBlock (FlagWool .TRANSGENDER , BlockBehaviour .Properties .ofFullCopy (Blocks .LIGHT_BLUE_BED )));
63+
64+ public static final DeferredBlock <Block > BISEXUAL_WOOL_BLOCK = BLOCKS .register ("bisexual_wool" , registryName ->
65+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .MAGENTA_WOOL )));
66+ public static final DeferredBlock <Block > BISEXUAL_CARPET_BLOCK = BLOCKS .register ("bisexual_carpet" , registryName ->
67+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .MAGENTA_CARPET )));
68+ public static final DeferredBlock <Block > BISEXUAL_BED_BLOCK = BLOCKS .register ("bisexual_bed" , registryName ->
69+ new FlagBedBlock (FlagWool .BISEXUAL , BlockBehaviour .Properties .ofFullCopy (Blocks .MAGENTA_BED )));
70+
71+ public static final DeferredBlock <Block > LESBIAN_WOOL_BLOCK = BLOCKS .register ("lesbian_wool" , registryName ->
72+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .ORANGE_WOOL )));
73+ public static final DeferredBlock <Block > LESBIAN_CARPET_BLOCK = BLOCKS .register ("lesbian_carpet" , registryName ->
74+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .ORANGE_CARPET )));
75+ public static final DeferredBlock <Block > LESBIAN_BED_BLOCK = BLOCKS .register ("lesbian_bed" , registryName ->
76+ new FlagBedBlock (FlagWool .LESBIAN , BlockBehaviour .Properties .ofFullCopy (Blocks .ORANGE_BED )));
77+
78+ public static final DeferredBlock <Block > ASEXUAL_WOOL_BLOCK = BLOCKS .register ("asexual_wool" , registryName ->
79+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .BLACK_WOOL )));
80+ public static final DeferredBlock <Block > ASEXUAL_CARPET_BLOCK = BLOCKS .register ("asexual_carpet" , registryName ->
81+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .BLACK_CARPET )));
82+ public static final DeferredBlock <Block > ASEXUAL_BED_BLOCK = BLOCKS .register ("asexual_bed" , registryName ->
83+ new FlagBedBlock (FlagWool .ASEXUAL , BlockBehaviour .Properties .ofFullCopy (Blocks .BLACK_BED )));
84+
85+ public static final DeferredBlock <Block > NONBINARY_WOOL_BLOCK = BLOCKS .register ("nonbinary_wool" , registryName ->
86+ new FlagWoolBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .YELLOW_WOOL )));
87+ public static final DeferredBlock <Block > NONBINARY_CARPET_BLOCK = BLOCKS .register ("nonbinary_carpet" , registryName ->
88+ new FlagCarpetBlock (BlockBehaviour .Properties .ofFullCopy (Blocks .YELLOW_CARPET )));
89+ public static final DeferredBlock <Block > NONBINARY_BED_BLOCK = BLOCKS .register ("nonbinary_bed" , registryName ->
90+ new FlagBedBlock (FlagWool .NONBINARY , BlockBehaviour .Properties .ofFullCopy (Blocks .YELLOW_BED )));
13391
13492 public static final Supplier <BlockEntityType <FlagBedBlockEntity >> FLAG_BED_ENTITY =
13593 BLOCK_ENTITY_TYPES .register (
13694 "flag_bed" ,
13795 () -> BlockEntityType .Builder .of (
13896 FlagBedBlockEntity ::new ,
139- RAINBOW_BED_BLOCK .get ()
97+ RAINBOW_BED_BLOCK .get (), TRANSGENDER_BED_BLOCK . get (), BISEXUAL_BED_BLOCK . get (), LESBIAN_BED_BLOCK . get (), ASEXUAL_BED_BLOCK . get (), NONBINARY_BED_BLOCK . get ()
14098 ).build (null )
14199 );
142100
@@ -160,6 +118,11 @@ public class RainbowSheep {
160118 public static final DeferredItem <RainbowDyeItem > ASEXUAL_DYE_ITEM = ITEMS .register ("asexual_dye" , () -> new RainbowDyeItem (new Item .Properties (), FlagWool .ASEXUAL ));
161119 public static final DeferredItem <RainbowDyeItem > NONBINARY_DYE_ITEM = ITEMS .register ("nonbinary_dye" , () -> new RainbowDyeItem (new Item .Properties (), FlagWool .NONBINARY ));
162120 public static final DeferredItem <BedItem > RAINBOW_BED_ITEM = ITEMS .register ("rainbow_bed" , () -> new BedItem (RAINBOW_BED_BLOCK .get (), new Item .Properties ()));
121+ public static final DeferredItem <BedItem > TRANSGENDER_BED_ITEM = ITEMS .register ("transgender_bed" , () -> new BedItem (TRANSGENDER_BED_BLOCK .get (), new Item .Properties ()));
122+ public static final DeferredItem <BedItem > BISEXUAL_BED_ITEM = ITEMS .register ("bisexual_bed" , () -> new BedItem (BISEXUAL_BED_BLOCK .get (), new Item .Properties ()));
123+ public static final DeferredItem <BedItem > LESBIAN_BED_ITEM = ITEMS .register ("lesbian_bed" , () -> new BedItem (LESBIAN_BED_BLOCK .get (), new Item .Properties ()));
124+ public static final DeferredItem <BedItem > ASEXUAL_BED_ITEM = ITEMS .register ("asexual_bed" , () -> new BedItem (ASEXUAL_BED_BLOCK .get (), new Item .Properties ()));
125+ public static final DeferredItem <BedItem > NONBINARY_BED_ITEM = ITEMS .register ("nonbinary_bed" , () -> new BedItem (NONBINARY_BED_BLOCK .get (), new Item .Properties ()));
163126
164127 public static final Supplier <AttachmentType <Integer >> WOOL_FLAG = ATTACHMENT_TYPES .register (
165128 "wool_flag" , () -> AttachmentType .builder (() -> 0 ).serialize (Codec .INT ).sync (ByteBufCodecs .INT ).build ()
0 commit comments