Вы используете устаревший браузер
Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь то более современного браузера. :(
[1.6.2][Forge][Tutorial] Добавляем дроп ванильному мобу!
Этот туториал для вас!
Итак, приступим:
Создаем новый класс, называем как угодно (у меня это LivingDrops).
Пишем в него это:
import java.util.Random;
import f1rSt1k.items.Items;
import net.minecraft.entity.monster.EntityPigZombie;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntityChicken;
import net.minecraft.item.Item;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingDropsEvent;
public class LivingDrops {
public static double rand;
@ForgeSubscribe
public void onEntityDrop(LivingDropsEvent event) {
if (event.source.getDamageType().equals("player")) {
rand = Math.random();
System.out.println("Killed something.");
if (event.entityLiving instanceof EntityZombie) {
System.out.println("Killed a zombie.");
if (rand < 0.25D) {
event.entityLiving.dropItem(Items.foodPurifiedFlesh.itemID, 1);
System.out.println("Item Drops.");
}
}
}
}
}
Разбираем:
Если убил игрок...
Если он убил зомби...
Дроп выпадает с шансом 25%. 1D - 100%.
Собственно, сам предмет, который будет выпадать. У меня это палка.
1 - количество.
Так называемые "пчелки". Нужны для того, чтобы понять, вызывается ли метод вообще. Их можно убрать.
Теперь идем в главный класс мода и пишем в preInit это:
LivingDrops - название вашего класса.
Делаю моды на заказ. Очень качественно и недорого! Писать в Вконтакт c пометкой 'Заказ мода'.
#1 | 17 июля 2013 - 23:46
#2 | 18 июля 2013 - 00:05
#3 | 18 июля 2013 - 00:08
Тут были драконы..
Мой лицензионный ник Minecraft: IlyaSidorin
#5 | 18 июля 2013 - 00:28
#7 | 18 июля 2013 - 04:45
Mmmmmmaster пилит новость:
Спасибо Мошке!
#9 | 31 июля 2013 - 01:31
#11 | 16 августа 2013 - 11:18
А мне нет.
#12 | 16 ноября 2013 - 20:50
Аккаунт принадлежит сопранихе.
#13 | 16 ноября 2013 - 21:24
Этот туториал для вас!
Итак, приступим:
Создаем новый класс, называем как угодно (у меня это LivingDrops).
Пишем в него это:
package f1rSt1k;
import java.util.Random;
import f1rSt1k.items.Items;
import net.minecraft.entity.monster.EntityPigZombie;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntityChicken;
import net.minecraft.item.Item;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingDropsEvent;
public class LivingDrops {
public static double rand;
@ForgeSubscribe
public void onEntityDrop(LivingDropsEvent event) {
if (event.source.getDamageType().equals("player")) {
rand = Math.random();
System.out.println("Killed something.");
if (event.entityLiving instanceof EntityZombie) {
System.out.println("Killed a zombie.");
if (rand < 0.25D) {
event.entityLiving.dropItem(Items.foodPurifiedFlesh.itemID, 1);
System.out.println("Item Drops.");
}
}
}
}
}
Разбираем:
if (event.source.getDamageType().equals("player")) {
Если убил игрок...
if (event.entityLiving instanceof EntityZombie) {
Если он убил зомби...
if (rand < 0.25D) {
Дроп выпадает с шансом 25%. 1D - 100%.
event.entityLiving.dropItem(Item.stick.itemID, 1);
Собственно, сам предмет, который будет выпадать. У меня это палка.
1 - количество.
System.out.println("Текст");
Так называемые "пчелки". Нужны для того, чтобы понять, вызывается ли метод вообще. Их можно убрать.
Теперь идем в главный класс мода и пишем в preInit это:
MinecraftForge.EVENT_BUS.register(new LivingDrops());
LivingDrops - название вашего класса.
Ну вот и все! Всем удачи в моддинге и пока!
#15 | 21 февраля 2014 - 00:59
Классная шутка.
Делаю моды на заказ. Очень качественно и недорого! Писать в Вконтакт c пометкой 'Заказ мода'.
#16 | 21 февраля 2014 - 01:35
Покровитель/кошмар бездны. По настроению.
#17 | 22 февраля 2014 - 15:47
Лень, боязнь такой большой работы.
Покровитель/кошмар бездны. По настроению.
#19 | 23 февраля 2014 - 09:01
Статистика форума
Сейчас онлайн: 22
- Создано тем
- 13867
- Написано сообщений
- 842638
- Пользователей
- 373344
- Новый участник
- Funny_MaN
Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички
Последние сообщения с форума
Название темы | Автор | Статистика | Последнее сообщение |
---|---|---|---|
Проблема с модом Tough As Nails Тема в разделе: Ваши вопросы по Minecraft |
Funny_MaN | Просмотров: 14 Ответов: 0 |
Автор: Funny_MaN |
КОФЕЙНЯ Тема в разделе: Форумные игры |
vovanhurcane | Просмотров: 2697 Ответов: 28 |
Автор: vovanhurcane |
Как добавить динамическое освещение оптифайна любому предмету? Тема в разделе: Ваши вопросы по Minecraft |
Вячеслав Серенко | Просмотров: 907 Ответов: 9 |
Автор: Caman86 |
[1.20.4] NeoMoonVanilla - Ванильный Minecraft | Ивенты | Ламповое выживание Тема в разделе: Частные, домашние, Hamachi сервера |
Kristallik__ | Просмотров: 262 Ответов: 1 |
Автор: Kristallik__ |
Ищете ванильный сервер похожий на МайнШилд? Тема в разделе: Частные, домашние, Hamachi сервера |
awiex | Просмотров: 133 Ответов: 0 |
Автор: awiex |