测试初始化方法
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.client.renderer.item.TracheliumItemRenderer;
|
||||||
import net.mcreator.target.init.TargetModItems;
|
import net.mcreator.target.init.TargetModItems;
|
||||||
import net.mcreator.target.procedures.ReloadingProcedure;
|
import net.mcreator.target.procedures.ReloadingProcedure;
|
||||||
|
import net.mcreator.target.tools.GunsTool;
|
||||||
import net.mcreator.target.tools.ItemNBTTool;
|
import net.mcreator.target.tools.ItemNBTTool;
|
||||||
import net.mcreator.target.tools.RarityTool;
|
import net.mcreator.target.tools.RarityTool;
|
||||||
import net.mcreator.target.tools.TooltipTool;
|
import net.mcreator.target.tools.TooltipTool;
|
||||||
|
@ -157,6 +158,8 @@ public class Trachelium extends GunItem implements GeoItem {
|
||||||
if (!ItemNBTTool.getBoolean(itemstack, "init", false)) {
|
if (!ItemNBTTool.getBoolean(itemstack, "init", false)) {
|
||||||
initGun(itemstack, false);
|
initGun(itemstack, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GunsTool.initGun(world, itemstack, TargetModItems.TRACHELIUM.getId().getPath());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,13 +1,28 @@
|
||||||
package net.mcreator.target.tools;
|
package net.mcreator.target.tools;
|
||||||
|
|
||||||
|
import net.mcreator.target.TargetMod;
|
||||||
import net.mcreator.target.network.TargetModVariables;
|
import net.mcreator.target.network.TargetModVariables;
|
||||||
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraft.world.level.Level;
|
import net.minecraft.world.level.Level;
|
||||||
|
|
||||||
public class GunsTool {
|
public class GunsTool {
|
||||||
|
|
||||||
// TODO 通过配置/json/枚举类的方式来初始化枪械
|
// TODO 通过配置json的方式来初始化枪械
|
||||||
public static void initGun(ItemStack stack) {
|
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