Skip to content

Commit 5ec178e

Browse files
committed
Some changes
1 parent 29aef96 commit 5ec178e

File tree

88 files changed

+524
-686
lines changed

Some content is hidden

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

88 files changed

+524
-686
lines changed

src/main/resources/forge-1.16.5/templates/javamodel.java.ftl

Lines changed: 5 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -32,43 +32,9 @@
3232
package ${package}.client.model;
3333

3434
@OnlyIn(Dist.CLIENT)
35-
${model.toString()
36-
.replace("public static class", "public class")
37-
.replace("private final ModelRenderer", "public final ModelRenderer")
38-
.replace("Entity entity", "T e")
39-
.replace("Entity e", "T e")
40-
.replace("T entity", "T e")
41-
.replace("extends ModelBase", "extends EntityModel<Entity>")
42-
.replace("extends EntityModel ", "extends EntityModel<Entity>")
43-
.replace(" extends EntityModel<Entity>", "<T extends Entity> extends EntityModel<T>")
44-
.replace("RendererModel ", "ModelRenderer ")
45-
.replace("RendererModel(", "ModelRenderer(")
46-
.replace("GlStateManager.translate", "GlStateManager.translated")
47-
.replace("GlStateManager.scale", "GlStateManager.scaled")
48-
.replaceAll("(.*?)\\.cubeList\\.add\\(new\\sModelBox\\(", "addBoxHelper(")
49-
.replaceAll(",[\n\r\t\\s]+true\\)\\);", ", true);")
50-
.replaceAll(",[\n\r\t\\s]+false\\)\\);", ", false);")
51-
.replace("render(f5", "render(ms, vb, i1, i2, f1, f2, f3, f4")
52-
.replace("setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, T e", "setRotationAngles(T e, float f, float f1, float f2, float f3, float f4")
53-
.replace("setRotationAngles(f, f1, f2, f3, f4, f5, e", "setRotationAngles(e, f, f1, f2, f3, f4")
54-
.replace("setRotationAngles(T e, float f, float f1, float f2, float f3, float f4, float f5", "setRotationAngles(T e, float f, float f1, float f2, float f3, float f4")
55-
.replace("setRotationAngles(e, f, f1, f2, f3, f4, f5", "setRotationAngles(e, f, f1, f2, f3, f4")
56-
.replace("render(T e, float f, float f1, float f2, float f3, float f4, float f5", "render(MatrixStack ms, IVertexBuilder vb, int i1, int i2, float f1, float f2, float f3, float f4")
57-
.replace("super.setRotationAngles(e, f, f1, f2, f3, f4);", "")?keep_before_last("}")}
58-
59-
<#if model.contains(".cubeList.add(new")> <#-- if the model is pre 1.15.2 -->
60-
@OnlyIn(Dist.CLIENT) public static void addBoxHelper(ModelRenderer renderer, int texU, int texV, float x, float y, float z, int dx, int dy, int dz, float delta) {
61-
addBoxHelper(renderer, texU, texV, x, y, z, dx, dy, dz, delta, renderer.mirror);
62-
}
63-
64-
@OnlyIn(Dist.CLIENT) public static void addBoxHelper(ModelRenderer renderer, int texU, int texV, float x, float y, float z, int dx, int dy, int dz, float delta, boolean mirror) {
65-
renderer.mirror = mirror;
66-
renderer.addBox("", x, y, z, dx, dy, dz, delta, texU, texV);
67-
}
68-
</#if>
69-
70-
<#if !model.contains("setRotationAngles")>
71-
@Override public void setRotationAngles(T e, float f, float f1, float f2, float f3, float f4) {}
72-
</#if>
35+
${model
36+
?replace("private final ModelRenderer", "public final ModelRenderer")
37+
?replace("new ResourceLocation\\(\"modid\", \"(.*?)\"\\)", "new ResourceLocation(\"" + modid + "\", \"" + modelregistryname + "\")", "r")
38+
?replace("void setupAnim(Entity ", "void setupAnim(T ")
7339
}
74-
<#-- @formatter:on -->
40+
<#-- @formatter:on -->

src/main/resources/forge-1.16.5/templates/json/block_loot_table.json.ftl

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,27 @@
11
<#include "../mcitems.ftl">
22
<#assign defaultSlabDrops = data.getModElement().getTypeString() == "block" && data.blockBase?has_content && data.blockBase == "Slab" && !(data.customDrop?? && !data.customDrop.isEmpty())/>
3+
<#assign isFlowerPot = data.getModElement().getTypeString() == "block" && data.blockBase! == "FlowerPot">
34
{
45
"type": "minecraft:block",
5-
"random_sequence": "${modid}:blocks/${registryname}"
6-
<#if data.hasDrops()>,
6+
<#if data.hasDrops() || isFlowerPot>,
77
"pools": [
8+
<#if isFlowerPot>
9+
{
10+
"rolls": 1.0,
11+
"conditions": [
12+
{
13+
"condition": "minecraft:survives_explosion"
14+
}
15+
],
16+
"entries": [
17+
{
18+
"type": "minecraft:item",
19+
"name": "minecraft:flower_pot"
20+
}
21+
]
22+
}<#if data.hasDrops()>,</#if>
23+
</#if>
24+
<#if data.hasDrops()>
825
{
926
"rolls": 1.0,
1027
<#if data.dropAmount == 1 && !defaultSlabDrops>
@@ -17,7 +34,9 @@
1734
"entries": [
1835
{
1936
"type": "minecraft:item",
20-
"name": <#if data.customDrop?? && !data.customDrop.isEmpty()>"${mappedMCItemToRegistryName(data.customDrop)}"<#else>"${modid}:${registryname}"</#if>
37+
"name": <#if data.customDrop?? && !data.customDrop.isEmpty()>"${mappedMCItemToRegistryName(data.customDrop)}"
38+
<#elseif isFlowerPot>"${mappedMCItemToRegistryName(data.pottedPlant)}"
39+
<#else>"${modid}:${registryname}"</#if>
2140
<#if data.isDoubleBlock()>,
2241
"conditions": [
2342
{
@@ -62,6 +81,7 @@
6281
}
6382
]
6483
}
84+
</#if>
6585
]
6686
</#if>
6787
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"parent": "block/${var_model}",
3+
"textures": {
4+
<#if data.particleTexture?has_content>"particle": "${data.particleTexture.format("%s:block/%s")}",</#if>
5+
"${var_txname}": "${data.texture.format("%s:block/%s")}",
6+
"${var_txname_top}": "${data.textureTop().format("%s:block/%s")}"
7+
}
8+
}
Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
<#if data.spawnEggTexture?has_content>
2+
{
3+
"parent": "item/generated",
4+
"textures": {
5+
"layer0": "${data.spawnEggTexture.format("%s:item/%s")}"
6+
}
7+
}
8+
<#else>
19
{
210
"parent": "item/template_spawn_egg"
3-
}
11+
}
12+
</#if>

src/main/resources/forge-1.16.5/templates/json/txblock/button.json.ftl

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/main/resources/forge-1.16.5/templates/json/txblock/button_inventory.json.ftl

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/main/resources/forge-1.16.5/templates/json/txblock/button_pressed.json.ftl

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/main/resources/forge-1.16.5/templates/json/txblock/door_bottom.json.ftl

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/resources/forge-1.16.5/templates/json/txblock/door_bottom_hinge.json.ftl

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/resources/forge-1.16.5/templates/json/txblock/door_top.json.ftl

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)