Skip to content

Changelog update - v3.4.0-stable.242 (#31) #62

Changelog update - v3.4.0-stable.242 (#31)

Changelog update - v3.4.0-stable.242 (#31) #62

Triggered via push July 16, 2024 00:30
Status Success
Total duration 8m 1s
Artifacts 2

build.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

472 warnings and 99 notices
Test
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L58
Static member 'com.cschar.pmode3.config.MOMAConfig.colorTwo' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L87
Static member 'com.cschar.pmode3.ParticleSpriteLantern.typeX' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/LanternConfig.java#L77
Static member 'com.cschar.pmode3.config.LanternConfig.originalTracerColor' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L105
Static member 'com.cschar.pmode3.config.SpecialActionSoundConfigTableModel.soundsPlaying' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L54
Static member 'com.cschar.pmode3.config.MOMAConfig.colorOne' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/TextCompletionSoundConfig.java#L162
Static member 'com.cschar.pmode3.config.TextCompletionSoundConfigTableModel.soundsPlaying' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L80
Static member 'com.cschar.pmode3.config.MOMAConfig.colorTwo' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L90
Static member 'com.cschar.pmode3.config.MOMAConfig.colorThree' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L88
Static member 'com.cschar.pmode3.ParticleSpriteLinkerAnchor.typeX' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L160
Static member 'com.cschar.pmode3.config.LinkerConfig.originalTracerColor' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L88
Static member 'com.cschar.pmode3.ParticleSpriteLantern.typeY' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L90
Static member 'com.cschar.pmode3.ParticleSpriteLantern.targetY' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L89
Static member 'com.cschar.pmode3.ParticleSpriteLantern.targetX' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L89
Static member 'com.cschar.pmode3.ParticleSpriteLinkerAnchor.typeY' accessed via instance reference
Access static member via instance reference: src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L70
Static member 'com.cschar.pmode3.config.MOMAConfig.colorOne' accessed via instance reference
Busy wait: src/main/java/com/cschar/pmode3/ParticleContainerManager.java#L64
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceImpl.java#L44
Call to `Thread.sleep()` in a loop, probably busy-waiting
C-style array declaration: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L43
Field `frames` has C-style array type declaration
C-style array declaration: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L208
Field `editorOffsets` has C-style array type declaration
C-style array declaration: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L64
Field `frames` has C-style array type declaration
Too weak variable type leads to unnecessary cast: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L377
Cast may be removed by changing the type of 'progressMonitor' to 'GitPackLoaderProgressMonitor'
Nullability and data flow problems: src/main/java/com/cschar/pmode3/actionHandlers/MyPasteHandler.java#L42
Method invocation `getName` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/com/cschar/pmode3/actionHandlers/MyPasteHandler.java#L59
Method invocation `getName` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/com/cschar/pmode3/PowerMode3.java#L460
@nullable method 'getState' always returns a non-null value
Nullability and data flow problems: src/main/java/com/cschar/pmode3/listeners/MyCaretListener.java#L33
Method invocation `getVisualPosition` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L227
Method invocation `getName` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L156
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L730
Argument `this.getClass().getResource("/icons/sound_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L155
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L725
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L175
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L899
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L165
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L206
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L643
Argument `this.getClass().getResource("/icons/pack-logo6.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/actionHandlers/MyPasteHandler.java#L88
Dereference of `pasted` may produce `NullPointerException`
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L184
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/ParticleUtils.java#L16
Argument `ParticleUtils.class.getResource(name)` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L209
Argument `this.getClass().getResource("/icons/pack-logo8.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L90
Argument `this.getClass().getResource("/icons/bar_small.png")` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/config/common/SpriteData.java#L54
Argument `this.getClass().getResource(path)` might be null
Nullability and data flow problems: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L108
Method invocation `getPath` may produce `NullPointerException`
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L215
String 'yes' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L215
String 'no' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceImpl.java#L38
String 'Zeranthium Config...' is not properly capitalized. It should have sentence capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L99
String 'no' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L900
String 'Choose Anchor Type:' is not properly capitalized. It should have sentence capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/PowerMode3.java#L518
String 'Zeranthium Setup...' is not properly capitalized. It should have sentence capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L99
String 'yes' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L493
String 'loading assets...' is not properly capitalized. It should have sentence capitalization
Incorrect string capitalization: src/main/java/com/cschar/pmode3/PowerMode3.java#L537
String 'loading assets.. ' is not properly capitalized. It should have sentence capitalization
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L52
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L66
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayerChance.java#L52
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/DrosteConfig.java#L30
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L60
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L31
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/TapAnimConfig.java#L33
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L34
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L130
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/LizardConfig.java#L33
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L55
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L210
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L249
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L42
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/LanternConfig.java#L47
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/TapAnimConfig.java#L36
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L53
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L129
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayerChance.java#L51
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/config/DrosteConfig.java#L34
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L68
Field can be converted to a local variable
Field can be local: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L54
Field can be converted to a local variable
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L42
Field `isCyclicEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ZJSONLoader.java#L15
Field `defaultJSONTables` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LizardConfig.java#L30
Field `maxAnchorsToUse` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/BasicParticleConfig.java#L16
Field `numParticlesField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L47
Field `MAX_NUM_DEFAULT_FILES` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L62
Field `isSingleCyclicEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L19
Field `emitBottomCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L18
Field `emitTopCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L45
Field `moveWithCaret` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L138
Field `randYSquiggleOffset` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L53
Field `linkerSpriteConfigPanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L37
Field `distanceFromCenterTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L36
Field `maxParticlesTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L47
Field `spriteConfigPanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L46
Field `moveSpeedTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/actionHandlers/MyPasteHandler.java#L49
Field `origEditorActionHandler` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L32
Field `chancePerKeyPressTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/BasicParticleConfig.java#L18
Field `emitBottomCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L29
Field `tracerEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L47
Field `fadeColorEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L50
Field `originalTracerColor` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L30
Field `chanceOfSpawnTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LizardConfig.java#L31
Field `chancePerKeyPressTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L16
Field `threeSquareEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/CopyPasteVoidConfig.java#L31
Field `fadeColorEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LockedLayerConfig.java#L31
Field `gutterWidthTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L139
Field `randXSquiggleOffset` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleContainer.java#L48
Field `myCaretListener` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/PowerMode3.java#L404
Field `charIndexLadder` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L31
Field `maxAnchorsToUse` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MultiLayerConfig.java#L308
Field `isCyclicCheckbox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L33
Field `tracerEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/VineConfig.java#L18
Field `spriteEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L63
Field `theCustomCreatePanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LizardConfig.java#L29
Field `chanceOfSpawnTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L40
Field `curve1AmountTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L15
Field `twoSquareEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L35
Field `isCyclicEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MultiLayerConfig.java#L31
Field `moveSpeedTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/TapAnimConfig.java#L33
Field `spriteConfigPanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LockedLayerConfig.java#L265
Field `isCyclicCheckbox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L57
Field `distanceFromCenter` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/VineConfig.java#L19
Field `growFromRight` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/DrosteConfig.java#L29
Field `originalTracerColor` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/Sound.java#L18
Field `path` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L34
Field `squaresEnabled` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L38
Field `wobbleAmountTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LizardConfig.java#L33
Field `lizardSpriteConfigPanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L40
Field `moveSpeedTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/BasicParticleConfig.java#L15
Field `maxParticleSizeField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L36
Field `maxLinksTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L210
Field `MAX_POINTS_TO_DRAW` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L31
Field `EYE_SPRITE_SCALE` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L44
Field `originalTracerColor` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LanternConfig.java#L38
Field `moveWithCaret` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/LinkerConfig.java#L43
Field `maxCycleParticlesTextField` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/DrosteConfig.java#L30
Field `drosteSpriteConfigPanel` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L269
Field `doDeathAnimation` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/MOMAConfig.java#L14
Field `oneSquareEnabledCheckBox` may be 'final'
Field may be 'final': src/main/java/com/cschar/pmode3/config/CopyPasteVoidConfig.java#L30
Field `fadeAmountTextField` may be 'final'
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L319
`-sprite2.getHeight() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L260
`-sprite.getWidth()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L330
`-sprite.getHeight() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L125
`-sprites.get(frame).getWidth() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayer.java#L230
`-sprite.getHeight()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteLizardAnchor.java#L215
`sprite.getHeight()/7`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteLizardAnchor.java#L215
`-sprite.getHeight()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L126
`-sprites.get(frame).getHeight() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L329
`-sprite.getWidth() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteLizardAnchor.java#L214
`-sprite.getWidth()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayerChance.java#L165
`-sprite.getWidth()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayerChance.java#L162
`-sprite.getWidth()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L141
`-sprite.getWidth() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L318
`-sprite2.getWidth() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L142
`-sprite.getHeight() / 2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L261
`-sprite.getHeight()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayer.java#L229
`-sprite.getWidth()/2`: integer division in floating-point context
Integer division in floating-point context: src/main/java/com/cschar/pmode3/ParticleSpriteTapAnim.java#L172
`-sprite.getWidth()/2`: integer division in floating-point context
Unused import directive: build.gradle.kts#L2
Unused import directive
Possibly lossy implicit cast in compound assignment: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L177
Implicit cast from 'double' to 'int' in compound assignment can be lossy
Possibly lossy implicit cast in compound assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L350
Implicit cast from 'double' to 'int' in compound assignment can be lossy
Possibly lossy implicit cast in compound assignment: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L178
Implicit cast from 'double' to 'int' in compound assignment can be lossy
Possibly lossy implicit cast in compound assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L349
Implicit cast from 'double' to 'int' in compound assignment can be lossy
Method name same as class name: src/main/java/com/cschar/pmode3/PowerMode3.java#L89
Method name `PowerMode3` is the same as its class name
Mismatched read and write of array: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L466
Contents of array `points` are written to, but never read
Mismatched query and update of collection: src/main/java/com/cschar/pmode3/ZJSONLoader.java#L15
Contents of collection `defaultJSONTables` are queried, but never updated
'@Serial' annotation could be used: src/main/java/com/cschar/pmode3/config/LockedLayerConfig.java#L214
`serialVersionUID` can be annotated with '@serial' annotation
'@Serial' annotation could be used: src/main/java/com/cschar/pmode3/config/MultiLayerConfig.java#L257
`serialVersionUID` can be annotated with '@serial' annotation
'@Serial' annotation could be used: src/main/java/com/cschar/pmode3/config/MultiLayerConfig.java#L306
`serialVersionUID` can be annotated with '@serial' annotation
'@Serial' annotation could be used: src/main/java/com/cschar/pmode3/config/LockedLayerConfig.java#L263
`serialVersionUID` can be annotated with '@serial' annotation
Value passed as parameter never read: src/main/java/com/cschar/pmode3/config/Config.java#L199
Parameter can be converted to a local variable
Pointless arithmetic expression: src/main/java/com/cschar/pmode3/config/TapAnimConfig.java#L79
`table.getRowHeight() * 1` can be replaced with 'table.getRowHeight()'
Redundant type cast: src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceImpl.java#L20
Casting `ui` to `PowerMode3SettingsJComponent` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L104
Casting `(midPoint.x - anchorX)` to `double` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteLizardAnchor.java#L138
Casting `distX` to `double` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L258
Casting `cursorY` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteLizardAnchor.java#L138
Casting `distY` to `double` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteLockedLayer.java#L183
Casting `midPoint.y` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteLockedLayer.java#L182
Casting `midPoint.x` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L246
Casting `cursorX` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteVineAnchor.java#L105
Casting `(midPoint.y - anchorY)` to `double` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L258
Casting `cursorX` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L139
Casting `midPoint.x` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L246
Casting `cursorY` to `int` is redundant
Redundant type cast: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L139
Casting `midPoint.y` to `int` is redundant
'size() == 0' can be replaced with 'isEmpty()': src/main/java/com/cschar/pmode3/Sound.java#L88
`playerBank.size() > 0` can be replaced with '!playerBank.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L218
`newImages.size() == 0` can be replaced with 'newImages.isEmpty()'
'size() == 0' can be replaced with 'isEmpty()': src/main/java/com/cschar/pmode3/PowerMode3.java#L502
`missingConfigs.size() != 0` can be replaced with '!missingConfigs.isEmpty()'
Suspicious variable/parameter name combination: src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L74
'width' should probably not be passed as parameter 'height'
Suspicious variable/parameter name combination: src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L67
'width' should probably not be passed as parameter 'height'
Suspicious variable/parameter name combination: src/main/java/com/cschar/pmode3/ParticleSpriteMOMA.java#L68
'width' should probably not be passed as parameter 'height'
Local variable used and declared in different 'switch' branches: src/main/java/com/cschar/pmode3/config/TapAnimConfig.java#L366
Local variable `v0` declared in one 'switch' branch and used in another
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L515
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L499
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L598
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceImpl.java#L46
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/ZJSONLoader.java#L58
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L388
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L123
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderProgressMonitor.java#L87
Call to `printStackTrace()` should probably be replaced with more robust logging
Call to 'printStackTrace()': src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L399
Call to `printStackTrace()` should probably be replaced with more robust logging
'Collection.toArray()' call style: src/main/java/com/cschar/pmode3/ParticleContainerManager.java#L236
Call to `toArray()` with pre-sized array argument 'new Anchor\[points.size()\]'
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L5
Unused import `import com.google.gson.annotations.Expose;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L10
Unused import `import com.intellij.openapi.vfs.VirtualFile;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L12
Unused import `import com.intellij.openapi.vfs.VirtualFile;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L8
Unused import `import com.intellij.openapi.fileChooser.FileChooserDialog;`
Unused import: src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceHeadless.java#L5
Unused import `import com.intellij.openapi.options.ConfigurableUi;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L18
Unused import `import javax.swing.table.AbstractTableModel;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L3
Unused import `import com.cschar.pmode3.config.common.SoundData;`
Unused import: src/main/java/com/cschar/pmode3/hotkeys/HotKeyEnabledAction.java#L5
Unused import `import com.cschar.pmode3.Sound;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L7
Unused import `import com.intellij.openapi.fileChooser.FileChooserDescriptor;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L8
Unused import `import com.intellij.openapi.fileChooser.FileChooserDialog;`
Unused import: src/main/java/com/cschar/pmode3/tools/JsonConfigMarkdownDoclet.java#L6
Unused import `import jdk.javadoc.doclet.Doclet;`
Unused import: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L8
Unused import `import com.cschar.pmode3.services.MemoryMonitorService;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3.java#L24
Unused import `import com.cschar.pmode3.services.GitPackLoaderProgressMonitor;`
Unused import: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L22
Unused import `import com.intellij.ui.JBColor;`
Unused import: src/main/java/com/cschar/pmode3/services/MemoryMonitorServiceImpl.java#L4
Unused import `import com.intellij.openapi.options.ConfigurableUi;`
Unused import: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L17
Unused import `import com.intellij.openapi.options.ConfigurableUi;`
Unused import: src/main/java/com/cschar/pmode3/config/TextCompletionSoundConfigTableModel.java#L3
Unused import `import com.cschar.pmode3.PowerMode3;`
Unused import: src/main/java/com/cschar/pmode3/tools/JsonConfigMarkdownDoclet.java#L11
Unused import `import javax.lang.model.SourceVersion;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3StartupActivity.java#L20
Unused import `import java.util.Objects;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L13
Unused import `import java.util.Map;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L10
Unused import `import com.intellij.openapi.vfs.VirtualFile;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L9
Unused import `import com.intellij.openapi.fileChooser.FileChooserFactory;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L7
Unused import `import com.intellij.util.xmlb.Converter;`
Unused import: src/main/java/com/cschar/pmode3/tools/JsonConfigMarkdownDoclet.java#L15
Unused import `import javax.tools.Diagnostic.Kind;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L9
Unused import `import com.intellij.openapi.fileChooser.FileChooserDialog;`
Unused import: src/main/java/com/cschar/pmode3/config/TextCompletionSoundConfig.java#L4
Unused import `import com.cschar.pmode3.Sound;`
Unused import: src/main/java/com/cschar/pmode3/config/CopyPasteVoidConfig.java#L13
Unused import `import org.json.JSONException;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L8
Unused import `import com.intellij.openapi.fileChooser.FileChooserDescriptor;`
Unused import: src/main/java/com/cschar/pmode3/Sound.java#L10
Unused import `import java.util.logging.Level;`
Unused import: src/main/java/com/cschar/pmode3/config/CopyPasteVoidConfig.java#L14
Unused import `import org.json.JSONObject;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L9
Unused import `import com.intellij.openapi.fileChooser.FileChooserFactory;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L10
Unused import `import com.intellij.openapi.fileChooser.FileChooserFactory;`
Unused import: src/main/java/com/cschar/pmode3/ParticleUtils.java#L7
Unused import `import java.util.logging.Level;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L11
Unused import `import com.intellij.openapi.keymap.KeymapManager;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L4
Unused import `import com.google.gson.Gson;`
Unused import: src/main/java/com/cschar/pmode3/config/CopyPasteVoidConfig.java#L21
Unused import `import java.nio.file.Path;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L8
Unused import `import org.json.JSONException;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L4
Unused import `import com.cschar.pmode3.Sound;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3.java#L55
Unused import `import java.lang.reflect.Array;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L7
Unused import `import com.intellij.openapi.fileChooser.FileChooserDescriptor;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L12
Unused import `import java.util.HashMap;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3StartupActivity.java#L13
Unused import `import com.intellij.openapi.startup.StartupActivity;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfigTableModel.java#L3
Unused import `import com.cschar.pmode3.PowerMode3;`
Unused import: src/main/java/com/cschar/pmode3/services/MemoryMonitorService.java#L5
Unused import `import com.intellij.openapi.options.ConfigurableUi;`
Unused import: src/main/java/com/cschar/pmode3/config/common/SoundData.java#L9
Unused import `import java.util.logging.Level;`
Unused import: src/main/java/com/cschar/pmode4/PowerMode3SettingsJComponent.java#L5
Unused import `import com.cschar.pmode3.config.common.SpriteDataAnimated;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L7
Unused import `import com.intellij.openapi.actionSystem.Shortcut;`
Unused import: src/main/java/com/cschar/pmode3/config/SoundConfig.java#L4
Unused import `import com.cschar.pmode3.Sound;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3.java#L48
Unused import `import com.intellij.util.xmlb.annotations.Text;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfigTableModel.java#L15
Unused import `import javax.swing.table.AbstractTableModel;`
Unused import: src/main/java/com/cschar/pmode3/config/common/SpriteData.java#L13
Unused import `import java.util.logging.Level;`
Unused import: src/main/java/com/cschar/pmode3/tools/JsonConfigMarkdownDoclet.java#L8
Unused import `import jdk.javadoc.doclet.Reporter;`
Unused import: src/main/java/com/cschar/pmode3/config/MusicTriggerConfig.java#L17
Unused import `import javax.swing.table.AbstractTableModel;`
Unused import: src/main/java/com/cschar/pmode3/PowerMode3.java#L25
Unused import `import com.cschar.pmode3.services.GitPackLoaderService;`
Unused import: src/main/java/com/cschar/pmode3/ZStateBasicParticle.java#L9
Unused import `import org.json.JSONObject;`
Unused import: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfig.java#L4
Unused import `import com.cschar.pmode3.Sound;`
Unused import: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L22
Unused import `import java.util.logging.Level;`
Redundant local variable: src/main/java/com/cschar/pmode3/ParticleSpriteDroste.java#L117
Local variable `resized_image` is redundant
Redundant local variable: src/main/java/com/cschar/pmode3/config/Config.java#L35
Local variable `prevColor` is redundant
Unnecessary modifier: src/main/java/com/cschar/pmode3/Sound.java#L102
Modifier `public` is redundant for interface members
Unnecessary modifier: src/main/java/com/cschar/pmode3/Sound.java#L101
Modifier `static` is redundant for inner interfaces
Unnecessary 'return' statement: src/main/java/com/cschar/pmode3/services/GitPackLoaderProgressMonitor.java#L98
`return` is unnecessary as the last statement in a 'void' method
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L60
Variable `maxLinks` initializer `0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L40
Variable `previewSize` initializer `60` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L67
Variable `makeLoop` initializer `false` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLockedLayer.java#L54
Variable `spriteRowIndex` initializer `0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L280
Variable `sd` initializer `null` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L385
Variable `frame` initializer `0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L62
Variable `moveWithCaret` initializer `false` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLockedLayer.java#L35
Variable `sprites` initializer `new ArrayList<BufferedImage>()` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L63
Variable `moveSpeed` initializer `1.0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteData.java#L20
Variable `scale` initializer `1.0f` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L34
Variable `sprites` initializer `new ArrayList<>()` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L59
Variable `wobbleAmount` initializer `0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L36
Variable `isCyclic` initializer `false` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L37
Variable `val2` initializer `20` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L65
Variable `lineHeight` initializer `10` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L35
Variable `speedRate` initializer `2` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L38
Variable `val3` initializer `0` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L64
Variable `isCylic` initializer `false` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L46
Variable `alpha` initializer `1.0f` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/ParticleSpriteLantern.java#L61
Variable `tracerEnabled` initializer `true` is redundant
Unused assignment: src/main/java/com/cschar/pmode3/config/common/PathData.java#L13
Variable `customPathValid` initializer `false` is redundant
Method can be extracted: src/main/java/com/cschar/pmode3/config/SoundConfigTableModel.java#L128
It's possible to extract method returning 'button' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/ParticleContainerManager.java#L200
It's possible to extract method returning 'addPoint' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/config/TextCompletionSoundConfigTableModel.java#L114
It's possible to extract method returning 'button' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L198
It's possible to extract method returning 'customPackLoader' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/ParticleSpritePasteShape.java#L134
It's possible to extract method returning 'at' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/ParticleSpriteLinkerAnchor.java#L336
It's possible to extract method returning 'midPoint' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/config/common/SpriteDataAnimated.java#L142
It's possible to extract method returning 'sizeMB' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/ParticleSpriteMultiLayerChance.java#L152
It's possible to extract method returning 'at' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/actionHandlers/MyPasteHandler.java#L148
It's possible to extract method returning 'pasteShape' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/config/SpecialActionSoundConfigTableModel.java#L122
It's possible to extract method returning 's' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/services/GitPackLoaderJComponent.java#L415
It's possible to extract method returning 'loadButton' from a long surrounding method
Method can be extracted: src/main/java/com/cschar/pmode3/config/MusicTriggerConfigTableModel.java#L141
It's possible to extract method returning 'button' from a long surrounding method

Artifacts

Produced during runtime
Name Size
pluginVerifier-result Expired
3.02 KB
power-mode-zeranthium-3.4.0-stable.242 Expired
13.6 MB