Вверх ↑
Этот топик читают: Гость
Ответов: 123
Eternity
Inactive
#1: 2011-08-30 12:19:34 ЛС | профиль | цитата
Открываем EnumToolMaterial.java

Ищем строку:

SLU писал(а):
GOLD("GOLD", 4, 0, 32, 12F, 0),

И добавляем ниже новые характеристики:

SLU писал(а):
TITAN("TITAN", 5, 5, 100, 25F, 5);

Название.

SLU писал(а):
TITAN

Первая пятерка - порядковый номер свойства.
Вторая - уровень разрушения.
Сотня - количество разрушаемых блоков в общем (состояние инструмента).
25F - сила разрушения, скорость.
5 - сила удара для мобов.

Сравнивайте со стандартными свойствами и делайте новые.
Теперь просто в mod_gcc, в строке инструмента:

SLU писал(а):
EnumToolMaterial.EMERALD

Пишите ваше свойство.
Например:

SLU писал(а):
EnumToolMaterial.TITAN

Так же хочу рассказать про уровень разрушения.
На данный момент в игре используется только 4 уровня.

0 - дерево, камень.
1 - железо.
2 - золото.
3 - алмаз.

Открываем ItemPickaxe.java и смотрим код.
Можно заметить что обсидиан разрушается только алмазной киркой - уровнем 3.

Когда стоит строка:

SLU писал(а):
getHarvestLevel() == 3

Значит разрушение происходит ТОЛЬКО 3 уровнем.

А когда стоит:

SLU писал(а):
getHarvestLevel() >= 1

То значит, разрушение происходит от 1 уровня до максимального.

Если хотите чтобы ваш блок разрушался только вашей киркой - ставите уровень 4 в свойстве.
Затем дописываем в ItemPickaxe (или что у вас там) новую строку по типу:

SLU писал(а):
if(block == mod_gcc.newblock)
{
return toolMaterial.getHarvestLevel() == 4;
}

Таким образом только одна кирка сможет разрушить данный блок, а точнее с вашей киркой разрушение пройдет быстрее и из блока может что-то выпасть.
карма: 18
1
Голосовали:player$16051
Ответов: 152
#2: 2011-10-30 20:43:24 ЛС | профиль | цитата

карма: 1
0
Ответов: 639
#3: 2011-10-30 20:44:54 ЛС | профиль | цитата
2011-10-28 16:48 - commands.recompile - ERROR - Return code : 1
2011-10-28 16:48 - commands.recompile - ERROR -
2011-10-28 16:48 - commands.recompile - ERROR - == ERRORS FOUND ==
2011-10-28 16:48 - commands.recompile - ERROR -
2011-10-28 16:48 - commands.recompile - ERROR - src\minecraft\net\minecraft\src\EnumToolMaterial.java:15: invalid method declaration; return type required
2011-10-28 16:48 - commands.recompile - ERROR - KRISTAL("KRISTAL", 5, 3, 3000, 16F, 3);
2011-10-28 16:48 - commands.recompile - ERROR - ^
2011-10-28 16:48 - commands.recompile - ERROR -
2011-10-28 16:48 - commands.recompile - ERROR - src\minecraft\net\minecraft\src\EnumToolMaterial.java:15: illegal start of type
2011-10-28 16:48 - commands.recompile - ERROR - KRISTAL("KRISTAL", 5, 3, 3000, 16F, 3);
2011-10-28 16:48 - commands.recompile - ERROR - ^
2011-10-28 16:48 - commands.recompile - ERROR -
2011-10-28 16:48 - commands.recompile - ERROR - src\minecraft\net\minecraft\src\EnumToolMaterial.java:15: illegal start of type
2011-10-28 16:48 - commands.recompile - ERROR - KRISTAL("KRISTAL", 5, 3, 3000, 16F, 3);
2011-10-28 16:48 - commands.recompile - ERROR - ^
2011-10-28 16:48 - commands.recompile - ERROR -
2011-10-28 16:48 - commands.recompile - ERROR - src\minecraft\net\minecraft\src\EnumToolMaterial.java:15: illegal start of type
2011-10-28 16:48 - commands.recompile - ERROR - KRISTAL("KRISTAL", 5, 3, 3000, 16F, 3);
2011-10-28 16:48 - commands.recompile - ERROR - ^

карма: 3
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#4: 2011-10-30 21:33:09 ЛС | профиль | цитата
Bernando, будьте добры, прочитайте мануал по яве про объявление методов
карма: 125
0
Ответов: 639
#5: 2011-10-30 21:41:20 ЛС | профиль | цитата
именно объявление методов?
карма: 3
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#6: 2011-10-30 21:42:47 ЛС | профиль | цитата
Желательно, вообще все основы
карма: 125
0
Ответов: 1264
TRoN
calm
#7: 2011-10-30 21:56:51 ЛС | профиль | цитата
Ны ссылки на автора , ни его имени , ничего ...
карма: 1
0
Ответов: 639
#8: 2011-10-30 22:03:53 ЛС | профиль | цитата
не, ну мне бы щас эту проблему решить , потому что на данных примерах лучше понять)

--- Добавлено в 2011-10-30 21:08:22

WoBlooD --- Ты его щас минусил за свой далекий ум??
карма: 3
0
Ответов: 9711
Eternity
Patriarch
#9: 2011-10-30 22:16:46 ЛС | профиль | цитата
Bernando, Учи java.
карма: 50
ДНИЩЕ ПРОРВАНО КАПИТАН, РАКИ ЗАПОЛОНЯЮТ ТРЮМ, ЧТО ДЕЛАТЬ?!?!
0
Ответов: 639
#10: 2011-10-30 22:18:04 ЛС | профиль | цитата
спс, кэп. мне как бы не все нужно, а только что связанно с minecraft
карма: 3
0
Ответов: 9711
Eternity
Patriarch
#11: 2011-10-30 22:18:44 ЛС | профиль | цитата
-_\\
карма: 50
ДНИЩЕ ПРОРВАНО КАПИТАН, РАКИ ЗАПОЛОНЯЮТ ТРЮМ, ЧТО ДЕЛАТЬ?!?!
0
Ответов: 639
#12: 2011-10-30 22:20:41 ЛС | профиль | цитата
ну или по крайней мере как щас на примерах
карма: 3
0
Ответов: 5
#13: 2011-11-01 19:48:05 ЛС | профиль | цитата
А можно узнать? Алмазная кирка ломается когда нею разбивают обсидиан или нет?
карма: 0
-1
Голосовали:AnalRihno
Ответов: 359
AdReNaLiN
лидер
#14: 2011-11-01 19:49:23 ЛС | профиль | цитата
несюда пишешь, ломается
карма: -4
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#15: 2011-11-01 20:32:57 ЛС | профиль | цитата
Bernando, как ни странно, но все, что связанно с программированием minecraft, непосредственно связано с программирвоанием на Java, так что читать так и так придется.
карма: 125
0
paxazin (сообщение скрыто ввиду неодобрения читателями) показать
-3
Голосовали:TGC, anton80, HappyKing
Ответов: 51
#17: 2015-04-02 10:51:37 ЛС | профиль | цитата

карма: -15
-1
Голосовали:Lexakr
17
Сообщение
...