Modbder / ThaumicBases

An addon for ThaumCraft 4(made by Azanor), which adds a lot of random things.
Creative Commons Zero v1.0 Universal
14 stars 34 forks source link

[Bug or Feature] Rosa Mysteria placement #13

Closed OneEyeMaker closed 8 years ago

OneEyeMaker commented 8 years ago

Экспериментируя с Розой Мистерией обнаружил такой баг (хотя, это возможно планировалось как фича) - при попытке посадить семечко на блок, на котором уже растёт цветок, по идее не должно происходить ничего; однако, при этом действии уменьшается размер стака на 1. То есть, можно посадить целый стак (и больше) цветов в одну клетку. Плюс к тому, при использовании фрагментов в креативе наблюдается странное поведение - вместо того, чтобы выполнить действие без изменения размера стака, стак сначала уменьшается на 1, а потом увеличивается. Я пока ещё код не глядел, но такое ощущение, что Вы перемудрили с onItemUse и связанными методами.

И да, не знаю насчёт других цветов - есть ли у них эти баги. Как уже сказал ранее - код пока не смотрел, сказать не могу, где ошибка - в классах Розы Мистерии или в базовых.

Modbder commented 8 years ago

Стаксайз уменьшается так: https://github.com/Modbder/ThaumicBases/blob/master/java/tb/common/item/ItemKnoseFragment.java#L129 Я не перемудрил, а просто не добавил проверку. На мой взгляд она не нужна - в креативе аспекты можно выдать коммандами. В семечках я просто забыл добавить проверку на блок воздуха. Небольшой баг, но я его поправлю.

OneEyeMaker commented 8 years ago

Спасибо за быстрый ответ. Как добавите проверку на наличие блока - закроете тему.

adamsonich commented 8 years ago

//spam блин, а я выпендривался переводил свои вопросы на английский...

Modbder commented 8 years ago

Ну - по хорошему всё же стоит писать на английком по 2-м причинам:

1)Чтобы не путать других людей - они могут захотеть почитать проблемы, и увидят что-то, чего не понимают. 2)Чтобы избежать повторных багрепортов - если человек не понимает, что написано в багрепорте он может зарепортить то же самое ещё раз.