测试初始化方法
This commit is contained in:
parent
23816807e3
commit
444e2566f2
2 changed files with 20 additions and 2 deletions
|
@ -6,6 +6,7 @@ import net.mcreator.target.TargetMod;
|
|||
import net.mcreator.target.client.renderer.item.TracheliumItemRenderer;
|
||||
import net.mcreator.target.init.TargetModItems;
|
||||
import net.mcreator.target.procedures.ReloadingProcedure;
|
||||
import net.mcreator.target.tools.GunsTool;
|
||||
import net.mcreator.target.tools.ItemNBTTool;
|
||||
import net.mcreator.target.tools.RarityTool;
|
||||
import net.mcreator.target.tools.TooltipTool;
|
||||
|
@ -157,6 +158,8 @@ public class Trachelium extends GunItem implements GeoItem {
|
|||
if (!ItemNBTTool.getBoolean(itemstack, "init", false)) {
|
||||
initGun(itemstack, false);
|
||||
}
|
||||
|
||||
GunsTool.initGun(world, itemstack, TargetModItems.TRACHELIUM.getId().getPath());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,13 +1,28 @@
|
|||
package net.mcreator.target.tools;
|
||||
|
||||
import net.mcreator.target.TargetMod;
|
||||
import net.mcreator.target.network.TargetModVariables;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.level.Level;
|
||||
|
||||
public class GunsTool {
|
||||
|
||||
// TODO 通过配置/json/枚举类的方式来初始化枪械
|
||||
public static void initGun(ItemStack stack) {
|
||||
// TODO 通过配置json的方式来初始化枪械
|
||||
public static void initGun(Level level, ItemStack stack, String location) {
|
||||
if (level.getServer() != null) {
|
||||
return;
|
||||
}
|
||||
|
||||
var manager = level.getServer().getResourceManager();
|
||||
|
||||
ResourceLocation resourceLocation = new ResourceLocation(TargetMod.MODID, "guns/" + location);
|
||||
manager.getResource(resourceLocation).ifPresent(
|
||||
resource -> {
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue