This resource pack adds custom textures for all PigstealWeapons items in Minecraft 1.21.10.
-
Copy the
PigstealWeapons-ResourcePackfolder to your Minecraft resource packs directory:- Windows:
%appdata%\.minecraft\resourcepacks\ - macOS:
~/Library/Application Support/minecraft/resourcepacks/ - Linux:
~/.minecraft/resourcepacks/
- Windows:
-
In Minecraft, go to Options → Resource Packs
-
Find "Custom textures for PigstealWeapons items" and click the arrow to move it to "Selected"
-
Click "Done"
Currently, all weapons are using 2x scaled vanilla textures as placeholders to verify the system works. Each custom weapon will appear as an enlarged version of its base item:
- Diamond Swords (2x size): DashSword, BloomSword, WaneSword, FireblastSword, LightningSword, SpiderSword, GiantSword, LightSword, MagicSword
- Bow (2x size): BlazeBow
- Golden Helmet (2x size): Crown
- Shield (2x size): MirrorShield
- Goat Horn (2x size): WardenHorn
- Heart of the Sea (2x size): MythicalOrb
- Milk Bucket (2x size): InfiniteMilk
- Crossbow (2x size): GravityGun
To replace the placeholders with your own custom textures:
-
Create 16x16 PNG texture files for each weapon
-
Save them in:
assets/minecraft/textures/item/ -
Name them exactly as follows:
dashsword.pngbloomsword.pngwanesword.pngfireblastsword.pngblazebow.pngcrown.pnglightningsword.pngmirrorshield.pngwardenhorn.pngspidersword.pnggiantsword.pngmythicalorb.pnginfinitemilk.pnglightsword.pngmagicsword.pnggravitygun.png
-
Update each weapon's model file in
assets/minecraft/models/item/to reference the new texture:- Change
"layer0": "minecraft:item/diamond_sword"(or other base item) - To
"layer0": "minecraft:item/weaponname"(e.g.,"minecraft:item/dashsword")
- Change
-
Adjust the
"scale"values in the display section from[2, 2, 2]to[1, 1, 1]for normal size (or customize as needed)
Each weapon uses a specific custom_model_data value:
| Weapon | ID | Base Item |
|---|---|---|
| DashSword | 1001 | Diamond Sword |
| BloomSword | 1002 | Diamond Sword |
| WaneSword | 1003 | Diamond Sword |
| FireblastSword | 1004 | Diamond Sword |
| BlazeBow | 1005 | Bow |
| Crown | 1006 | Golden Helmet |
| LightningSword | 1007 | Diamond Sword |
| MirrorShield | 1008 | Shield |
| WardenHorn | 1009 | Goat Horn |
| SpiderSword | 1010 | Diamond Sword |
| GiantSword | 1011 | Diamond Sword |
| MythicalOrb | 1012 | Heart of the Sea |
| InfiniteMilk | 1013 | Milk Bucket |
| LightSword | 1014 | Diamond Sword |
| MagicSword | 1015 | Diamond Sword |
| GravityGun | 1016 | Crossbow |
PigstealWeapons-ResourcePack/
├── pack.mcmeta
├── README.md
└── assets/
└── minecraft/
├── models/
│ └── item/
│ ├── diamond_sword.json (overrides for custom swords)
│ ├── bow.json (override for blazebow)
│ ├── golden_helmet.json (override for crown)
│ ├── shield.json (override for mirrorshield)
│ ├── goat_horn.json (override for wardenhorn)
│ ├── heart_of_the_sea.json (override for mythicalorb)
│ ├── milk_bucket.json (override for infinitemilk)
│ ├── crossbow.json (override for gravitygun)
│ ├── dashsword.json
│ ├── bloomsword.json
│ ├── wanesword.json
│ ├── fireblastsword.json
│ ├── blazebow.json
│ ├── crown.json
│ ├── lightningsword.json
│ ├── mirrorshield.json
│ ├── wardenhorn.json
│ ├── spidersword.json
│ ├── giantsword.json
│ ├── mythicalorb.json
│ ├── infinitemilk.json
│ ├── lightsword.json
│ ├── magicsword.json
│ └── gravitygun.json
└── textures/
└── item/
└── (add your 16x16 PNG files here)
- Pack format: 72.0 (Minecraft 1.21.10)
- All weapons currently use 2x scale to verify the custom model data system is working
- Once you see the enlarged items in-game, you know the resource pack is active
- The plugin already applies the custom_model_data attribute, so no code changes are needed