Package com.hbm_m.config
Class ModClothConfig
java.lang.Object
com.hbm_m.config.ModClothConfig
- All Implemented Interfaces:
me.shedaniel.autoconfig.ConfigData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic enumNested classes/interfaces inherited from interface me.shedaniel.autoconfig.ConfigData
me.shedaniel.autoconfig.ConfigData.ValidationException -
Field Summary
FieldsModifier and TypeFieldDescriptionintРадиус Fleija-взрыва шрабидиевой ракеты (ориг.intСкорость расширения MK3-взрывов (ориг.floatЦелевая ambient-радиация чанка вinner_crater(Гейгер, RAD/s).floatЦелевая ambient-радиация чанка вouter_crater(Гейгер, RAD/s).intbooleanfloatbooleanВзрыв антиматерии при падении ячейки/пеллета (WeaponConfig.dropCell).booleanСпавн сингулярностей/чёрных дыр при падении предмета (WeaponConfig.dropSing).booleanbooleanbooleanbooleanbooleanServer → client pose sync for ballistic missiles (independent of client chunk loading).booleanMOTD при входе в мир и уведомление о новой версии на Modrinth (ориг.booleanbooleanЧастицы радиоактивного тумана в чанках (порог/шанс —ChunkRadiationHandlerSimple, как fogRad/fogCh в 1.7.10).booleanintintintbooleanAdvanced assembler: при vanilla instanced использоватьaddInstanceGpuBones(матрица base×part на CPU, без PoseStack push/mul/pop на каждую часть).intintbooleanПеред заливкой instance VBO вызыватьglBufferData(..., NULL)того же размера — orphaning буфера, чтобы драйвер не синхронизировался с предыдущим кадром на каждомglBufferSubData(типичный AZDO-приём для STREAM).intЛимит жизни невыгруженного взрыва в секундах; 0 = без лимита (ориг.intMax instances perInstancedStaticPartRenderer(one OBJ part, e.g.floatfloatbooleanПосле каждого MDI-dispatch: одна строка INFO (число sub-draw, инстансов, атлас).booleanПлюс по строке INFO на каждую MDI-команду (тег части, baseInstance и т.д.).floatintintintintintintfloatfloatintfloatfloatfloatfloatintfloatfloatintbooleanСледы блока taint под сущностями с эффектом порчи (ориг.booleanbooleanbooleanЗарезервировано: persistent mapped instance buffer (GL 4.4+ / ARB_buffer_storage).booleanАггрегация instanced draw в один батч по общему атласу: одинglMultiDrawElementsIndirectна flush (при наличии GL/ARB).boolean2×4×2 sliced light probes (16 UV) вместо 8 угловых сэмплов для instanced/VBO block_lit.intbooleanКакRadiationConfig.worldRadEffects(1.7.10). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModClothConfigget()static voidregister()static booleanИспользовать батчинг для статических частей (frame, Base).void
-
Field Details
-
enableRadiation
public boolean enableRadiation -
enableChunkRads
public boolean enableChunkRads -
enableMOTD
public boolean enableMOTDMOTD при входе в мир и уведомление о новой версии на Modrinth (ориг. GeneralConfig.enableMOTD). -
enableRadFogEffect
public boolean enableRadFogEffectЧастицы радиоактивного тумана в чанках (порог/шанс —ChunkRadiationHandlerSimple, как fogRad/fogCh в 1.7.10). -
worldRadEffects
public boolean worldRadEffectsКакRadiationConfig.worldRadEffects(1.7.10). Пороги/частота — константы вChunkRadiationHandlerSimple. -
taintTrails
public boolean taintTrailsСледы блока taint под сущностями с эффектом порчи (ориг. ServerConfig.TAINT_TRAILS, по умолчанию выкл.). -
dropSingularity
public boolean dropSingularityСпавн сингулярностей/чёрных дыр при падении предмета (WeaponConfig.dropSing). -
dropCell
public boolean dropCellВзрыв антиматерии при падении ячейки/пеллета (WeaponConfig.dropCell). -
maxPlayerRad
public float maxPlayerRad -
radDecay
public float radDecay -
radDamage
public float radDamage -
radDamageThreshold
public float radDamageThreshold -
radSickness
public int radSickness -
radWater
public int radWater -
radConfusion
public int radConfusion -
radBlindness
public int radBlindness -
radiationPixelEffect
-
obstructionHighlight
-
infoToastOffsetX
public int infoToastOffsetX -
infoToastOffsetY
public int infoToastOffsetY -
maxRad
public float maxRad -
radChunkDecay
public float radChunkDecay -
radChunkSpreadFactor
public float radChunkSpreadFactor -
radSpreadThreshold
public float radSpreadThreshold -
minRadDecayAmount
public float minRadDecayAmount -
radSourceInfluenceFactor
public float radSourceInfluenceFactor -
radRandomizationFactor
public float radRandomizationFactor -
modelUpdateDistance
public int modelUpdateDistance -
modelStaticRenderDistance
public int modelStaticRenderDistance -
enableMissileNetworkTrack
public boolean enableMissileNetworkTrackServer → client pose sync for ballistic missiles (independent of client chunk loading). -
missileTrackMaxRangeBlocks
public int missileTrackMaxRangeBlocks -
missileTrackInterval
public int missileTrackInterval -
enableOcclusionCulling
public boolean enableOcclusionCulling -
instanceVboOrphanBeforeUpload
public boolean instanceVboOrphanBeforeUploadПеред заливкой instance VBO вызыватьglBufferData(..., NULL)того же размера — orphaning буфера, чтобы драйвер не синхронизировался с предыдущим кадром на каждомglBufferSubData(типичный AZDO-приём для STREAM). -
useInstancedStaticRendering
public boolean useInstancedStaticRenderingЗарезервировано: persistent mapped instance buffer (GL 4.4+ / ARB_buffer_storage). Сейчас не используется — только переключатель для будущей реализации; безопасный default. -
gpuBoneSkinning
public boolean gpuBoneSkinningAdvanced assembler: при vanilla instanced использоватьaddInstanceGpuBones(матрица base×part на CPU, без PoseStack push/mul/pop на каждую часть). Под Iris/Oculus внешний шейдер — отдельный путь; этот флаг влияет только на vanilla. -
useSlicedLight
public boolean useSlicedLight2×4×2 sliced light probes (16 UV) вместо 8 угловых сэмплов для instanced/VBO block_lit. Улучшает освещение на высоких моделях (башня охлаждения, фрекинг), но несовместимо сuseMultiDrawIndirect: атлас MDI принимает только unsliced layout (30 float). -
useMultiDrawIndirect
public boolean useMultiDrawIndirectАггрегация instanced draw в один батч по общему атласу: одинglMultiDrawElementsIndirectна flush (при наличии GL/ARB). Требует GL 4.0+ draw indirect и base instance в команде (GL 4.2+). На macOS (GL 4.1) и без возможностей путь отключается. Не применяется к частям сuseSlicedLightили GPU bone skinning. Отключите при проблемах с драйвером. -
mdiDebugLogDispatch
public boolean mdiDebugLogDispatchПосле каждого MDI-dispatch: одна строка INFO (число sub-draw, инстансов, атлас). -
mdiVerboseSubdraws
public boolean mdiVerboseSubdrawsПлюс по строке INFO на каждую MDI-команду (тег части, baseInstance и т.д.). -
maxInstancedInstancesPerPart
public int maxInstancedInstancesPerPartMax instances perInstancedStaticPartRenderer(one OBJ part, e.g. ChemPlant/Base). Large machine fields need 4096+. -
useColladaDoorAnimations
public boolean useColladaDoorAnimations -
useColladaZUpConversion
public boolean useColladaZUpConversion -
vatsRenderDistanceChunks
public int vatsRenderDistanceChunks -
frackingTower
-
mk5TickTimeMs
public int mk5TickTimeMs -
falloutRangePercent
public int falloutRangePercent -
falloutDelay
public int falloutDelay -
enableCraterBiomes
public boolean enableCraterBiomes -
craterBiomeInnerChunkRad
public float craterBiomeInnerChunkRadЦелевая ambient-радиация чанка вinner_crater(Гейгер, RAD/s). -
craterBiomeOuterChunkRad
public float craterBiomeOuterChunkRadЦелевая ambient-радиация чанка вouter_crater(Гейгер, RAD/s). -
fatManRadius
public int fatManRadius -
aSchrabRadius
public int aSchrabRadiusРадиус Fleija-взрыва шрабидиевой ракеты (ориг.BombConfig.aSchrabRadius). -
blastSpeed
public int blastSpeedСкорость расширения MK3-взрывов (ориг.BombConfig.blastSpeed). -
limitExplosionLifespan
public int limitExplosionLifespanЛимит жизни невыгруженного взрыва в секундах; 0 = без лимита (ориг.BombConfig.limitExplosionLifespan). -
thermalRenderMode
-
enableDebugRender
public boolean enableDebugRender -
debugRenderInSurvival
public boolean debugRenderInSurvival -
debugRenderTextSize
public float debugRenderTextSize -
debugRenderDistance
public int debugRenderDistance -
enableDebugLogging
public boolean enableDebugLogging
-
-
Constructor Details
-
ModClothConfig
public ModClothConfig()
-
-
Method Details
-
validatePostLoad
public void validatePostLoad() throws me.shedaniel.autoconfig.ConfigData.ValidationException- Specified by:
validatePostLoadin interfaceme.shedaniel.autoconfig.ConfigData- Throws:
me.shedaniel.autoconfig.ConfigData.ValidationException
-
register
public static void register() -
get
-
useInstancedBatching
public static boolean useInstancedBatching()Использовать батчинг для статических частей (frame, Base). При проблемах отключите.
-