File tree Expand file tree Collapse file tree
src/main/java/dev/dfonline/codeclient/hypercube/actiondump Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import dev .dfonline .codeclient .hypercube .template .Argument ;
1010import dev .dfonline .codeclient .hypercube .template .Bracket ;
1111import net .minecraft .item .ItemStack ;
12+ import net .minecraft .item .Items ;
1213import org .jetbrains .annotations .Nullable ;
1314
1415import java .io .IOException ;
@@ -43,7 +44,7 @@ public CodeBlock getCodeBlock() {
4344
4445 @ Override
4546 public ItemStack getItem () {
46- ItemStack item = icon .getItem ();
47+ ItemStack item = icon .getItem (Items . ENDER_CHEST );
4748 JsonObject CodeTemplateData = new JsonObject ();
4849 CodeTemplateData .addProperty ("author" , CodeClient .MC .getSession ().getUsername ());
4950 CodeTemplateData .addProperty ("name" , icon .name );
Original file line number Diff line number Diff line change 99import dev .dfonline .codeclient .hypercube .item .Sound ;
1010import dev .dfonline .codeclient .hypercube .item .VarItem ;
1111import dev .dfonline .codeclient .hypercube .item .*;
12+ import net .minecraft .component .DataComponentTypes ;
1213import net .minecraft .item .Item ;
1314import net .minecraft .item .ItemStack ;
1415import net .minecraft .item .Items ;
2627import java .util .ArrayList ;
2728import java .util .List ;
2829import java .util .Locale ;
30+ import java .util .Objects ;
2931
3032public class Icon {
3133 private static final TextColor GOLD = TextColor .fromFormatting (Formatting .GOLD );
@@ -59,7 +61,16 @@ public String getCleanName() {
5961 }
6062
6163 public ItemStack getItem () {
62- ItemStack item = Registries .ITEM .get (Identifier .ofVanilla (material .toLowerCase ())).getDefaultStack ();
64+ return getItem (null );
65+ }
66+ public ItemStack getItem (@ Nullable Item realMaterial ) {
67+ Identifier materialIdentifier = Identifier .ofVanilla (this .material .toLowerCase ());
68+ ItemStack item = realMaterial == null
69+ ? Registries .ITEM .get (materialIdentifier ).getDefaultStack ()
70+ : realMaterial .getDefaultStack ();
71+ if (realMaterial != null ) {
72+ item .set (DataComponentTypes .ITEM_MODEL , materialIdentifier );
73+ }
6374
6475 DFItem dfItem = DFItem .of (item );
6576 ItemData data = dfItem .getItemData ();
You can’t perform that action at this time.
0 commit comments