Bulundu Vakumlayıcı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ellegans

Yay Yok, İskelet Yok
Katılım
21 Şubat 2023
Mesajlar
314
Elmaslar
50
Puan
4.455
Konum
Bursa
Minecraft
Ellegans

Discord:

ellegans.

merhaba ben şöyle bir pl arıyorum bilen birisi yardımcı olabilirmi;

bi blok var blok etraftaki hayvanları kendisine çekiyor ve onlara hasar vererek öldürüyor
bu verdiği hasar o vakumlayıcının leveline göre değişiyor
ölen moblardan çıkanları oto olarak paraya çeviriyor ve istediğimiz zaman vakumlayıcının üstüne sağ tıklayıp vs. alabiliyoruz
 
// YourModName/blocks/VacuumBlock.java

package com.yourmodname.blocks;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class VacuumBlock extends Block {
public VacuumBlock() {
super(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0f));
}

@Override
public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
if (entityIn instanceof LivingEntity) {
// Hasar verme kodu burada
entityIn.attackEntityFrom(DamageSource.GENERIC, 5.0f); // Hasar miktarını belirleyin
// Canavar öldüğünde ganimeti paraya çevirme ve ekleme kodu
}
}

// Blok üzerine sağ tıklama işlemi
@Override
public ActionResultType onBlockActivated(World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) {
if (!worldIn.isRemote) {
// Para verme işlemi burada yapılacak
}
return ActionResultType.SUCCESS;
}
}

Yukarıdaki verdiklerim örnektir bilginize geliştirebilirsin.
 
// YourModName/blocks/VacuumBlock.java

package com.yourmodname.blocks;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class VacuumBlock extends Block {
public VacuumBlock() {
super(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0f));
}

@Override
public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
if (entityIn instanceof LivingEntity) {
// Hasar verme kodu burada
entityIn.attackEntityFrom(DamageSource.GENERIC, 5.0f); // Hasar miktarını belirleyin
// Canavar öldüğünde ganimeti paraya çevirme ve ekleme kodu
}
}

// Blok üzerine sağ tıklama işlemi
@Override
public ActionResultType onBlockActivated(World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) {
if (!worldIn.isRemote) {
// Para verme işlemi burada yapılacak
}
return ActionResultType.SUCCESS;
}
}

Yukarıdaki verdiklerim örnektir bilginize geliştirebilirsin.
plugini birleştirmekden ve javadan vs. fazla anlamıyorumda direkt .jar yapıp atabilirmisiniz ?
 
// YourModName/blocks/VacuumBlock.java

package com.yourmodname.blocks;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class VacuumBlock extends Block {
public VacuumBlock() {
super(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0f));
}

@Override
public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
if (entityIn instanceof LivingEntity) {
// Hasar verme kodu burada
entityIn.attackEntityFrom(DamageSource.GENERIC, 5.0f); // Hasar miktarını belirleyin
// Canavar öldüğünde ganimeti paraya çevirme ve ekleme kodu
}
}

// Blok üzerine sağ tıklama işlemi
@Override
public ActionResultType onBlockActivated(World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) {
if (!worldIn.isRemote) {
// Para verme işlemi burada yapılacak
}
return ActionResultType.SUCCESS;
}
}

Yukarıdaki verdiklerim örnektir bilginize geliştirebilirsin.
isterseniz discorddan konuşalım?
 
isterseniz discorddan konuşalım?
// YourModName/blocks/VacuumBlock.java

package com.yourmodname.blocks;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class VacuumBlock extends Block {
public VacuumBlock() {
super(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0f));
}

@Override
public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
if (entityIn instanceof LivingEntity) {
// Hasar verme kodu burada
entityIn.attackEntityFrom(DamageSource.GENERIC, 5.0f); // Hasar miktarını belirleyin
// Canavar öldüğünde ganimeti paraya çevirme ve ekleme kodu
}
}

// Blok üzerine sağ tıklama işlemi
@Override
public ActionResultType onBlockActivated(World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) {
if (!worldIn.isRemote) {
// Para verme işlemi burada yapılacak
}
return ActionResultType.SUCCESS;
}
}

Yukarıdaki verdiklerim örnektir bilginize geliştirebilirsin.
parası neyse öderim sorun yok
 
Eklenti olarak yaptırmayı düşünüyorsanız. Discord: discord.gg/gloriastudio & udrv
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst