generated from neoforged/MDK
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial Inventory Holder - Block, Container, screen, BE, Slots, etc
- Loading branch information
1 parent
c3a9ba7
commit 40f285b
Showing
32 changed files
with
494 additions
and
23 deletions.
There are no files selected for viewing
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
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
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
4 changes: 2 additions & 2 deletions
4
src/generated/resources/.cache/8202586f691eec5ad0bb88d13a278951d0c130fb
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,2 +1,2 @@ | ||
// 1.21.1 2024-09-01T15:37:32.1392333 Languages: en_us for mod: justdirethings | ||
78042fa2f9773924a9bb3a1d423d217d7d0ffe24 assets/justdirethings/lang/en_us.json | ||
// 1.21.1 2024-09-07T12:06:42.2578596 Languages: en_us for mod: justdirethings | ||
f1acf5d5f9467ec76be0998022390a8140f7c459 assets/justdirethings/lang/en_us.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
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
7 changes: 7 additions & 0 deletions
7
src/generated/resources/assets/justdirethings/blockstates/inventory_holder.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": "justdirethings:block/inventory_holder" | ||
} | ||
} | ||
} |
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
6 changes: 6 additions & 0 deletions
6
src/generated/resources/assets/justdirethings/models/block/inventory_holder.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": "justdirethings:block/inventory_holder" | ||
} | ||
} |
3 changes: 3 additions & 0 deletions
3
src/generated/resources/assets/justdirethings/models/item/inventory_holder.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": "justdirethings:block/inventory_holder" | ||
} |
32 changes: 32 additions & 0 deletions
32
src/generated/resources/data/justdirethings/advancement/recipes/misc/inventory_holder.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,32 @@ | ||
{ | ||
"parent": "minecraft:recipes/root", | ||
"criteria": { | ||
"has_blazegold_ingot": { | ||
"conditions": { | ||
"items": [ | ||
{ | ||
"items": "justdirethings:blazegold_ingot" | ||
} | ||
] | ||
}, | ||
"trigger": "minecraft:inventory_changed" | ||
}, | ||
"has_the_recipe": { | ||
"conditions": { | ||
"recipe": "justdirethings:inventory_holder" | ||
}, | ||
"trigger": "minecraft:recipe_unlocked" | ||
} | ||
}, | ||
"requirements": [ | ||
[ | ||
"has_the_recipe", | ||
"has_blazegold_ingot" | ||
] | ||
], | ||
"rewards": { | ||
"recipes": [ | ||
"justdirethings:inventory_holder" | ||
] | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
...ted/resources/data/justdirethings/advancement/recipes/misc/inventory_holder_nbtclear.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,32 @@ | ||
{ | ||
"parent": "minecraft:recipes/root", | ||
"criteria": { | ||
"has_inventory_holder": { | ||
"conditions": { | ||
"items": [ | ||
{ | ||
"items": "justdirethings:inventory_holder" | ||
} | ||
] | ||
}, | ||
"trigger": "minecraft:inventory_changed" | ||
}, | ||
"has_the_recipe": { | ||
"conditions": { | ||
"recipe": "justdirethings:inventory_holder_nbtclear" | ||
}, | ||
"trigger": "minecraft:recipe_unlocked" | ||
} | ||
}, | ||
"requirements": [ | ||
[ | ||
"has_the_recipe", | ||
"has_inventory_holder" | ||
] | ||
], | ||
"rewards": { | ||
"recipes": [ | ||
"justdirethings:inventory_holder_nbtclear" | ||
] | ||
} | ||
} |
21 changes: 21 additions & 0 deletions
21
src/generated/resources/data/justdirethings/loot_table/blocks/inventory_holder.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,21 @@ | ||
{ | ||
"type": "minecraft:block", | ||
"pools": [ | ||
{ | ||
"bonus_rolls": 0.0, | ||
"conditions": [ | ||
{ | ||
"condition": "minecraft:survives_explosion" | ||
} | ||
], | ||
"entries": [ | ||
{ | ||
"type": "minecraft:item", | ||
"name": "justdirethings:inventory_holder" | ||
} | ||
], | ||
"rolls": 1.0 | ||
} | ||
], | ||
"random_sequence": "justdirethings:blocks/inventory_holder" | ||
} |
22 changes: 22 additions & 0 deletions
22
src/generated/resources/data/justdirethings/recipe/inventory_holder.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,22 @@ | ||
{ | ||
"type": "minecraft:crafting_shaped", | ||
"category": "misc", | ||
"group": "justdirethings", | ||
"key": { | ||
"f": { | ||
"item": "justdirethings:blazegold_ingot" | ||
}, | ||
"o": { | ||
"item": "minecraft:armor_stand" | ||
} | ||
}, | ||
"pattern": [ | ||
" f ", | ||
"fof", | ||
" f " | ||
], | ||
"result": { | ||
"count": 1, | ||
"id": "justdirethings:inventory_holder" | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
src/generated/resources/data/justdirethings/recipe/inventory_holder_nbtclear.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,14 @@ | ||
{ | ||
"type": "minecraft:crafting_shapeless", | ||
"category": "misc", | ||
"group": "justdirethings", | ||
"ingredients": [ | ||
{ | ||
"item": "justdirethings:inventory_holder" | ||
} | ||
], | ||
"result": { | ||
"count": 1, | ||
"id": "justdirethings:inventory_holder" | ||
} | ||
} |
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
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
49 changes: 49 additions & 0 deletions
49
src/main/java/com/direwolf20/justdirethings/client/screens/InventoryHolderScreen.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,49 @@ | ||
package com.direwolf20.justdirethings.client.screens; | ||
|
||
import com.direwolf20.justdirethings.client.screens.basescreens.BaseMachineScreen; | ||
import com.direwolf20.justdirethings.common.blockentities.InventoryHolderBE; | ||
import com.direwolf20.justdirethings.common.containers.InventoryHolderContainer; | ||
import net.minecraft.client.gui.GuiGraphics; | ||
import net.minecraft.network.chat.Component; | ||
import net.minecraft.world.entity.player.Inventory; | ||
|
||
public class InventoryHolderScreen extends BaseMachineScreen<InventoryHolderContainer> { | ||
InventoryHolderBE inventoryHolderBE; | ||
|
||
public InventoryHolderScreen(InventoryHolderContainer container, Inventory inv, Component name) { | ||
super(container, inv, name); | ||
if (container.baseMachineBE instanceof InventoryHolderBE inventoryHolderBE) { | ||
this.inventoryHolderBE = inventoryHolderBE; | ||
} | ||
} | ||
|
||
@Override | ||
public void addTickSpeedButton() { | ||
//No-Op | ||
} | ||
|
||
@Override | ||
public void init() { | ||
super.init(); | ||
} | ||
|
||
@Override | ||
public void setTopSection() { | ||
extraWidth = 0; | ||
extraHeight = 24; | ||
} | ||
|
||
@Override | ||
protected void renderLabels(GuiGraphics guiGraphics, int mouseX, int mouseY) { | ||
super.renderLabels(guiGraphics, mouseX, mouseY); | ||
} | ||
|
||
@Override | ||
public void saveSettings() { | ||
super.saveSettings(); | ||
} | ||
|
||
public void renderInventorySection(GuiGraphics guiGraphics, int relX, int relY) { | ||
guiGraphics.blitSprite(SOCIALBACKGROUND, relX, relY + 83 - 8, this.imageWidth, this.imageHeight - 55); //Inventory Section | ||
} | ||
} |
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
35 changes: 35 additions & 0 deletions
35
src/main/java/com/direwolf20/justdirethings/common/blockentities/InventoryHolderBE.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,35 @@ | ||
package com.direwolf20.justdirethings.common.blockentities; | ||
|
||
import com.direwolf20.justdirethings.common.blockentities.basebe.BaseMachineBE; | ||
import com.direwolf20.justdirethings.setup.Registration; | ||
import net.minecraft.core.BlockPos; | ||
import net.minecraft.core.HolderLookup; | ||
import net.minecraft.nbt.CompoundTag; | ||
import net.minecraft.world.level.block.entity.BlockEntityType; | ||
import net.minecraft.world.level.block.state.BlockState; | ||
|
||
public class InventoryHolderBE extends BaseMachineBE { | ||
public InventoryHolderBE(BlockEntityType<?> pType, BlockPos pPos, BlockState pBlockState) { | ||
super(pType, pPos, pBlockState); | ||
} | ||
|
||
public InventoryHolderBE(BlockPos pPos, BlockState pBlockState) { | ||
this(Registration.InventoryHolderBE.get(), pPos, pBlockState); | ||
} | ||
|
||
@Override | ||
public boolean isDefaultSettings() { | ||
return true; | ||
} | ||
|
||
@Override | ||
public void saveAdditional(CompoundTag tag, HolderLookup.Provider provider) { | ||
super.saveAdditional(tag, provider); | ||
} | ||
|
||
@Override | ||
public void loadAdditional(CompoundTag tag, HolderLookup.Provider provider) { | ||
|
||
super.loadAdditional(tag, provider); | ||
} | ||
} |
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
Oops, something went wrong.