add recipe for bomb
This commit is contained in:
2 files changed
+16
-2
No files matched your search
@@ -17,12 +17,14 @@ import net.minecraft.world.entity.LivingEntity;
|
|||||||
import net.minecraft.world.entity.projectile.throwableitemprojectile.ThrowableItemProjectile;
|
import net.minecraft.world.entity.projectile.throwableitemprojectile.ThrowableItemProjectile;
|
||||||
import net.minecraft.world.item.Item;
|
import net.minecraft.world.item.Item;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
|
import net.minecraft.world.item.Items;
|
||||||
import net.minecraft.world.level.Level;
|
import net.minecraft.world.level.Level;
|
||||||
import net.minecraft.world.level.block.BaseFireBlock;
|
import net.minecraft.world.level.block.BaseFireBlock;
|
||||||
import net.minecraft.world.level.storage.ValueInput;
|
import net.minecraft.world.level.storage.ValueInput;
|
||||||
import net.minecraft.world.level.storage.ValueOutput;
|
import net.minecraft.world.level.storage.ValueOutput;
|
||||||
import net.minecraft.world.phys.BlockHitResult;
|
import net.minecraft.world.phys.BlockHitResult;
|
||||||
import net.minecraft.world.phys.Vec3;
|
import net.minecraft.world.phys.Vec3;
|
||||||
|
import org.jspecify.annotations.NonNull;
|
||||||
|
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
@@ -57,8 +59,10 @@ public class BombEntity extends ThrowableItemProjectile implements PolymerEntity
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected @NonNull Item getDefaultItem() {
|
||||||
return defaultItem.get();
|
// defineSynchedData()(在 Entity 超类构造器中)会调用本方法,此时子类的 defaultItem 字段尚未赋值。
|
||||||
|
// 该处返回值只是占位,真正的物品随后由 setItem(stack)/readAdditionalSaveData 覆盖。
|
||||||
|
return defaultItem == null ? Items.SNOWBALL : defaultItem.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"type": "minecraft:crafting_shapeless",
|
||||||
|
"ingredients": [
|
||||||
|
"minecraft:fire_charge",
|
||||||
|
"minecraft:redstone"
|
||||||
|
],
|
||||||
|
"result": {
|
||||||
|
"id": "sfcraft:bomb"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in new issue
Block a user