This commit is contained in:
Jenny 2025-07-25 09:27:25 +02:00
parent b6b1dd464f
commit 17fe8bbdc6
Signed by: Jenny
GPG Key ID: 4A98012FB1C39311
22 changed files with 139 additions and 9 deletions

View File

@ -1,8 +1,13 @@
# For info on the mod go to either # For info on the mod go to either
* [the wiki](https://git.smthng.de/Jenny/Enhanced-Explosives/wiki)
* [modrinth](https://modrinth.com/mod/enhanced-explosives) * [modrinth](https://modrinth.com/mod/enhanced-explosives)
* [curseforge](https://www.curseforge.com/minecraft/mc-mods/enhanced-explosives) * [curseforge](https://www.curseforge.com/minecraft/mc-mods/enhanced-explosives)
* in-game wiki (guidebook & patchouli)
# How to run the mod in an IDE # How to run / build the mod in an IDE
* If you use Intellij, you can import the project from git * git clone the project
* You will have to run "runData" once, else textures will be missing * run the _runData_ gradle task, it generates the item & block models
* the data generation only works in versions =>1.20.1, as I didn't backport it. If you want to build the
mod for versions before that, you can run the _runData_ gradle task in the 1.20.1 branch and switch back to the
branch for your desired version
* run _runClient_ to start a minecraft session, or run _jar_ to generate a .jar file of the mod (located at _.
/build/reobfJar/output.jar_)

View File

@ -114,6 +114,10 @@ minecraft {
// Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources.
args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
// fixes patchouli mixin error
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"
} }
} }
} }

View File

@ -65,7 +65,7 @@ public class blocks {
public static final RegistryObject<Item> TNT_BEDROCK_ITEM = ITEMS.register("tnt_bedrock", () -> new BlockItemTooltip(TNT_BEDROCK.get(), new Item.Properties())); public static final RegistryObject<Item> TNT_BEDROCK_ITEM = ITEMS.register("tnt_bedrock", () -> new BlockItemTooltip(TNT_BEDROCK.get(), new Item.Properties()));
public static final RegistryObject<Block> TNT_ENTITY = BLOCKS.register("tnt_entity", () -> new entityTNTBlock(BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_RED), 4.0f, 80)); public static final RegistryObject<Block> TNT_ENTITY = BLOCKS.register("tnt_entity", () -> new entityTNTBlock(BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_RED), 4.0f, 80));
public static final RegistryObject<Item> TNT_ENTITY_ITEM = ITEMS.register("tnt_entity", () -> new BlockItemTooltip(TNT_BEDROCK.get(), new Item.Properties())); public static final RegistryObject<Item> TNT_ENTITY_ITEM = ITEMS.register("tnt_entity", () -> new BlockItemTooltip(TNT_ENTITY.get(), new Item.Properties()));
public static void register(IEventBus bus) { public static void register(IEventBus bus) {

View File

@ -31,6 +31,8 @@ public class ModBlockStateProvider extends BlockStateProvider {
sideTopBottom(blocks.TNT_128); sideTopBottom(blocks.TNT_128);
sideTopBottom(blocks.TNT_ENDER); sideTopBottom(blocks.TNT_ENDER);
sideTopBottom(blocks.TNT_CLAYMORE); sideTopBottom(blocks.TNT_CLAYMORE);
sideTopBottom(blocks.TNT_BEDROCK);
sideTopBottom(blocks.TNT_ENTITY);
SideTop(blocks.TNT_BLACK_HOLE); SideTop(blocks.TNT_BLACK_HOLE);
SideTop(blocks.TNT_REPULSIVE); SideTop(blocks.TNT_REPULSIVE);
SideOnlyTNT(blocks.TNT_CLUSTER_2); SideOnlyTNT(blocks.TNT_CLUSTER_2);

View File

@ -2,13 +2,13 @@ modLoader = "javafml"
logoFile = "logo.png" logoFile = "logo.png"
loaderVersion = "${loader_version_range}" loaderVersion = "${loader_version_range}"
license = "${mod_license}" license = "${mod_license}"
issueTrackerURL = "https://git.smthng.de/Jenny/Enhanced-Explosives/issues" #optional
[[mods]] [[mods]]
modId = "${mod_id}" modId = "${mod_id}"
version = "${mod_version}" version = "${mod_version}"
displayName = "${mod_name}" displayName = "${mod_name}"
authors = "${mod_authors}" authors = "${mod_authors}"
displayTest = "MATCH_VERSION" displayTest = "MATCH_VERSION"
displayURL = "https://git.smthng.de/Jenny/Enhanced-Explosives"
description = '''${mod_description}''' description = '''${mod_description}'''
[[dependencies."${mod_id}"]] #optional [[dependencies."${mod_id}"]] #optional
modId = "forge" modId = "forge"

View File

@ -14,6 +14,8 @@
<link ref=":se_selective_tnt">Selective</link> <link ref=":se_selective_tnt">Selective</link>
<link ref=":se_ender_tnt">Ender TNT</link> <link ref=":se_ender_tnt">Ender TNT</link>
<link ref=":se_repulsive_tnt">Repulsive TNT</link> <link ref=":se_repulsive_tnt">Repulsive TNT</link>
<link ref=":se_bedrock_tnt">Bedrock TNT</link>
<link ref=":se_entity_tnt">Entity TNT</link>
<title>Arrows</title> <title>Arrows</title>
<link ref=":ch_tnt_arrow">TNT Arrow</link> <link ref=":ch_tnt_arrow">TNT Arrow</link>
<link ref=":se_concussive_arrow">Concussive Arrow</link> <link ref=":se_concussive_arrow">Concussive Arrow</link>
@ -91,6 +93,22 @@
<p>This TNT will push entities away when primed.</p> <p>This TNT will push entities away when primed.</p>
</section> </section>
</chapter> </chapter>
<chapter id="ch_bedrock_tnt">
<section id="se_bedrock_tnt">
<page_title>
<title>Bedrock TNT</title>
</page_title>
<p>This TNT will destroy the one bedrock block below it.</p>
</section>
</chapter>
<chapter id="ch_entity_tnt">
<section id="se_entity_tnt">
<page_title>
<title>Entity TNT</title>
</page_title>
<p>This TNT won't destroy blocks but hurt entities.</p>
</section>
</chapter>
<chapter id="ch_tnt_arrow"> <chapter id="ch_tnt_arrow">
<section id="se_tnt_arrow"> <section id="se_tnt_arrow">
<page_title> <page_title>

View File

@ -13,6 +13,8 @@
"block.enhancedexplosives.tnt_selective": "Selective TNT", "block.enhancedexplosives.tnt_selective": "Selective TNT",
"block.enhancedexplosives.tnt_ender": "Ender TNT", "block.enhancedexplosives.tnt_ender": "Ender TNT",
"block.enhancedexplosives.tnt_repulsive": "Repulsive TNT", "block.enhancedexplosives.tnt_repulsive": "Repulsive TNT",
"block.enhancedexplosives.tnt_bedrock": "Bedrock TNT",
"block.enhancedexplosives.tnt_entity": "Entity TNT",
"tooltip.enhancedexplosives.tnt_cluster_2": "splits into 2 small TNTs", "tooltip.enhancedexplosives.tnt_cluster_2": "splits into 2 small TNTs",
"tooltip.enhancedexplosives.tnt_cluster_4": "splits into 4 small TNTs", "tooltip.enhancedexplosives.tnt_cluster_4": "splits into 4 small TNTs",

View File

@ -0,0 +1,12 @@
{
"name": "Bedrock TNT",
"icon": "enhancedexplosives:tnt_bedrock",
"category": "enhancedexplosives:tnts",
"pages": [
{
"type": "patchouli:crafting",
"text": "This TNT removes the block below it if it's bedrock.",
"recipe": "enhancedexplosives:tnt_bedrock"
}
]
}

View File

@ -0,0 +1,12 @@
{
"name": "Entity TNT",
"icon": "enhancedexplosives:tnt_entity",
"category": "enhancedexplosives:tnts",
"pages": [
{
"type": "patchouli:crafting",
"text": "This TNT does not damage blocks.",
"recipe": "enhancedexplosives:tnt_entity"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

View File

@ -0,0 +1,14 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "enhancedexplosives:tnt_bedrock"
}
]
}
]
}

View File

@ -0,0 +1,14 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "enhancedexplosives:tnt_entity"
}
]
}
]
}

View File

@ -1,6 +1,6 @@
{ {
"name": "Yurrr!", "name": "EE Manual",
"landing_text": "Skrrr Skrr", "landing_text": "If you find bugs or have suggestions for improving this mod, please message me on curseforge, my discord, or gitea (link in mod info).",
"version": 1, "version": 1,
"creative_tab": "enhancedexplosives:enhancedexplosives", "creative_tab": "enhancedexplosives:enhancedexplosives",
"use_resource_pack": true "use_resource_pack": true

View File

@ -0,0 +1,17 @@
{
"type": "minecraft:crafting_shaped",
"category": "redstone",
"pattern": [
"AA ",
"AA ",
" "
],
"key": {
"A": {
"item": "enhancedexplosives:tnt_128"
}
},
"result": {
"item": "enhancedexplosives:tnt_bedrock"
}
}

View File

@ -0,0 +1,15 @@
{
"type": "minecraft:crafting_shapeless",
"category": "redstone",
"ingredients":[
{
"item": "minecraft:tnt"
},
{
"item": "minecraft:water_bucket"
}
],
"result": {
"item": "enhancedexplosives:tnt_entity"
}
}

View File

@ -10,6 +10,6 @@
} }
], ],
"result": { "result": {
"item": "enhancedexplosives:tnt_black_hole" "item": "enhancedexplosives:tnt_repulsive"
} }
} }

View File

@ -0,0 +1,15 @@
{
"type": "minecraft:crafting_shapeless",
"category": "combat",
"ingredients":[
{
"item": "minecraft:tnt"
},
{
"item": "minecraft:obsidian"
}
],
"result": {
"item": "enhancedexplosives:tnt_selective"
}
}