-
Notifications
You must be signed in to change notification settings - Fork 65
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added datagen for item and block models, and blockstates. (#491)
* added datagen for item and block models, and blockstates. * Update src/main/java/com/mraof/minestuck/data/MinestuckData.java Co-authored-by: kirderf1 <[email protected]> * reformatted * reformatted * reformatted * auto-reformatted --------- Co-authored-by: Zepsun <[email protected]> Co-authored-by: kirderf1 <[email protected]>
- Loading branch information
1 parent
7af2a3e
commit 0062de6
Showing
10 changed files
with
113 additions
and
16 deletions.
There are no files selected for viewing
7 changes: 7 additions & 0 deletions
7
src/main/generated/resources/assets/minestuck/blockstates/uncarved_wood.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"variants": { | ||
"": { | ||
"model": "minestuck:block/uncarved_wood" | ||
} | ||
} | ||
} |
6 changes: 6 additions & 0 deletions
6
src/main/generated/resources/assets/minestuck/models/block/uncarved_wood.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
{ | ||
"parent": "minecraft:block/cube_all", | ||
"textures": { | ||
"all": "minestuck:block/uncarved_wood" | ||
} | ||
} |
4 changes: 2 additions & 2 deletions
4
...s/minestuck/models/item/ace_of_clubs.json → ...s/minestuck/models/item/ace_of_clubs.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
{ | ||
"parent": "item/handheld", | ||
"parent": "minecraft:item/handheld", | ||
"textures": { | ||
"layer0": "minestuck:item/ace_clubs" | ||
} | ||
} | ||
} |
3 changes: 3 additions & 0 deletions
3
src/main/generated/resources/assets/minestuck/models/item/uncarved_wood.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"parent": "minestuck:block/uncarved_wood" | ||
} |
27 changes: 27 additions & 0 deletions
27
src/main/java/com/mraof/minestuck/data/MinestuckBlockStateProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package com.mraof.minestuck.data; | ||
|
||
import com.mraof.minestuck.Minestuck; | ||
import com.mraof.minestuck.block.MSBlocks; | ||
import net.minecraft.data.DataGenerator; | ||
import net.minecraft.resources.ResourceLocation; | ||
import net.minecraft.world.level.block.Block; | ||
import net.minecraftforge.client.model.generators.BlockStateProvider; | ||
import net.minecraftforge.client.model.generators.ItemModelBuilder; | ||
import net.minecraftforge.common.data.ExistingFileHelper; | ||
import net.minecraftforge.registries.RegistryObject; | ||
|
||
public class MinestuckBlockStateProvider extends BlockStateProvider | ||
{ | ||
public MinestuckBlockStateProvider(DataGenerator gen, ExistingFileHelper exFileHelper) | ||
{ | ||
super(gen, Minestuck.MOD_ID, exFileHelper); | ||
} | ||
|
||
@Override | ||
protected void registerStatesAndModels() | ||
{ | ||
|
||
simpleBlock(MSBlocks.UNCARVED_WOOD.get()); | ||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
66 changes: 66 additions & 0 deletions
66
src/main/java/com/mraof/minestuck/data/MinestuckItemModelProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
package com.mraof.minestuck.data; | ||
|
||
import com.mraof.minestuck.Minestuck; | ||
import com.mraof.minestuck.block.MSBlocks; | ||
import com.mraof.minestuck.item.MSItems; | ||
import net.minecraft.data.DataGenerator; | ||
import net.minecraft.resources.ResourceLocation; | ||
import net.minecraft.world.item.Item; | ||
import net.minecraft.world.level.block.Block; | ||
import net.minecraftforge.client.model.generators.ItemModelBuilder; | ||
import net.minecraftforge.client.model.generators.ItemModelProvider; | ||
import net.minecraftforge.common.data.ExistingFileHelper; | ||
import net.minecraftforge.registries.RegistryObject; | ||
|
||
public class MinestuckItemModelProvider extends ItemModelProvider | ||
{ | ||
public MinestuckItemModelProvider(DataGenerator generator, ExistingFileHelper existingFileHelper) | ||
{ | ||
super(generator, Minestuck.MOD_ID, existingFileHelper); | ||
} | ||
|
||
@Override | ||
protected void registerModels() | ||
{ | ||
|
||
handheldItemTextureName(MSItems.ACE_OF_CLUBS, "ace_clubs"); | ||
|
||
//Blocks | ||
blockItem(MSBlocks.UNCARVED_WOOD); | ||
|
||
} | ||
|
||
private ItemModelBuilder simpleItem(RegistryObject<Item> item) | ||
{ | ||
return withExistingParent(item.getId().getPath(), | ||
new ResourceLocation("item/generated")).texture("layer0", | ||
new ResourceLocation(Minestuck.MOD_ID, "item/" + item.getId().getPath())); | ||
} | ||
|
||
private ItemModelBuilder simpleItemTextureName(RegistryObject<Item> item, String textureName) | ||
{ | ||
return withExistingParent(item.getId().getPath(), | ||
new ResourceLocation("item/generated")).texture("layer0", | ||
new ResourceLocation(Minestuck.MOD_ID, "item/" + textureName)); | ||
} | ||
|
||
private ItemModelBuilder handheldItem(RegistryObject<Item> item) | ||
{ | ||
return withExistingParent(item.getId().getPath(), | ||
new ResourceLocation("item/handheld")).texture("layer0", | ||
new ResourceLocation(Minestuck.MOD_ID, "item/" + item.getId().getPath())); | ||
} | ||
|
||
private ItemModelBuilder handheldItemTextureName(RegistryObject<Item> item, String textureName) | ||
{ | ||
return withExistingParent(item.getId().getPath(), | ||
new ResourceLocation("item/handheld")).texture("layer0", | ||
new ResourceLocation(Minestuck.MOD_ID, "item/" + textureName)); | ||
} | ||
|
||
private ItemModelBuilder blockItem(RegistryObject<Block> block) | ||
{ | ||
return withExistingParent(block.getId().getPath(), | ||
new ResourceLocation("minestuck:block/" + block.getId().getPath())); | ||
} | ||
} |
5 changes: 0 additions & 5 deletions
5
src/main/resources/assets/minestuck/blockstates/uncarved_wood.json
This file was deleted.
Oops, something went wrong.
6 changes: 0 additions & 6 deletions
6
src/main/resources/assets/minestuck/models/block/uncarved_wood.json
This file was deleted.
Oops, something went wrong.
3 changes: 0 additions & 3 deletions
3
src/main/resources/assets/minestuck/models/item/uncarved_wood.json
This file was deleted.
Oops, something went wrong.