InfoEnchantment
ليس سحرًا يسمى "معلومات" ، ولكنه كائن بيانات يخزن سحرًا مع مستواه.
الأسماء المقترحة:
EnchantmentState
EnchantmentEntry
EnchantmentInfo
EnchantmentInfo
المحتمل أن يكون
ما الذي يتم استخدامه من أجله ، على الرغم من ذلك؟
يتم استخدامه في الغالب في EnchantmentHelper لتمثيل سحر سيتم تطبيقه على عنصر ما.
إذن هو تطبيق سحر؟ تطبيق سحر؟ EnchantOptions
أو EnchantAttributes
؟
EnchantmentLevelPair
؟
ماذا عن EnchantmentInstance
؟ يشبه إلى حد ما StatusEffectInstance
ليس في الحقيقة مثيلًا ، ونادرًا ما يتم استخدام هذه الفئة ، مثل Map.Entry<Enchantment, Integer>
سحر القيمة؟
أنا لا أتبع النصف الأول من منطق الاتصال ، فهو لا يدعم حقًا ادعاءه "ليس حقًا مثيلًا".
ما لدي حقًا مقابل EnchantmentInstance
هو أنه ليس وصفيًا للغاية ، نوعًا ما مثل StatusEffectInstance
ليس وصفيًا أيضًا ، ولا هو ItemInstance
، والذي يبدو أنه اسم Mojang مقابل ItemStack
وفقًا للسلاسل الموجودة في مصححات البيانات. الفرق بين الثلاثة هو أنه بالنسبة لتأثيرات الحالة ، لا يوجد اسم أفضل حقًا ، ومن الصعب تضمين العديد من الحقول في اسم واحد. ItemStack
هو بديل جيد لـ ItemInstance
لأنه اسم راسخ يستخدمه الويكي أيضًا ، وهو منطقي.
ما زلت أعتقد أن EnchantmentLevelPair
هو أفضل اسم ، لأنه يحتوي فقط على حقلين ، السحر والمستوى. كما أن استخدامه يصرخ أيضًا أنه في الأساس Pair<Enchantment, Integer>
، يتم استخدامه كفئة مساعدة داخل EnchantmentHelper
ولا يوجد أي مكان آخر.
ItemInstance
، والذي يبدو أنه اسم Mojang لـ ItemStack وفقًا للسلاسل الموجودة في مصححات البيانات.
تستخدم مراجع نوع DFU الفانيليا item_stack
.
تستخدم مراجع نوع DFU الفانيليا
item_stack
.
ربما يشير الإصلاح إلى هذا الاسم في مكان ما؟
EnchantmentStack
: بطاطا صغيرة:
أيضًا لماذا لم نذهب مع EnchantmentInfo
قبل؟
هل لدينا فئة EnchantmentLevel
؟ ماذا عن EnchantmentLevels
(لأكثر من مرة)؟
الغرض من هذه الفئة هو تخزين سحر ومستوى الزوج ، لذلك أقترح LevelledEnchantment
أو EnchantmentLevelPair
.
EnchantmentStack
لا يعمل. يمكنك فقط الحصول على كومة من الأشياء الخرسانية.
ماذا عن إعادة تسمية Enchantment
إلى EnchantmentType
وهذا إلى Enchantment
؟
لا يزال EnchantmentType
يناسب الآخر ، وكذلك الحال مع Enchantment
لهذه الفئة ، حيث يمكنك القول أن الشيء بأكمله (النوع + المستوى) هو سحر ، مثل "Sharpness II" على سبيل المثال.
التعليق الأكثر فائدة
ماذا عن إعادة تسمية
Enchantment
إلىEnchantmentType
وهذا إلىEnchantment
؟لا يزال
EnchantmentType
يناسب الآخر ، وكذلك الحال معEnchantment
لهذه الفئة ، حيث يمكنك القول أن الشيء بأكمله (النوع + المستوى) هو سحر ، مثل "Sharpness II" على سبيل المثال.