promotional bannermobile promotional banner

GottschCore

This is a new base library of code that is used in all of my other mods.

File Details

gottschcore-1.20.1-2.8.0.jar

  • R
  • May 25, 2026
  • 230.18 KB
  • 94
  • 1.20.1
  • Forge

File Name

gottschcore-1.20.1-2.8.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:gottschcore-272450:8143594")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog for GottschCore 1.20.1

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.8.0] - 2026-05-25

Added

  • New command package with shared formatting tools for admin and debug commands.
    • CommandResponseFormatter — builds coloured status messages (success, failure, warning, info) in shorthand or full form. Works with either plain Component objects or translation keys. Includes formatConfirmPrompt() for two-step destructive command flows.
    • ReportBuilder — fluent builder for structured reports (e.g. inspect commands). Auto-aligns label column, supports sections, blank lines, and notes.
    • FormatterConstants — shared box-drawing characters, semantic icons, style helpers, clickable/suggestable component builders, and buildConfirmButton() for confirmation prompts.
  • DimensionCoords — immutable coordinate class that extends Coords with a ResourceKey<Level> dimension field. Supports save()/load() NBT serialization (adds a "dimension" string tag alongside x/y/z). Defaults to the overworld when loading old data without a dimension tag. Factory methods: DimensionCoords.of(dimension, x, y, z), of(dimension, BlockPos), of(dimension, ICoords).

[2.6.0] - 2026-03-26

Changed

  • Update BST - dimensional aware.
  • ProximitySpawnerBlockEntity.
  • Box added new methods.
  • SpawnUtil.

Added

  • MobCount, MobSetData, MobSetDataHandler, MobSetDataRegistry, WeightedMob
  • StructureMobSetBlock, ProximityMobSetSpawnerBlockEntity, StructureMobSetBlockEntity
  • MobSetConfiguration

[2.5.1] - 2025-09-23

Changed

  • Fixed AbstractProximinityBlockEntity load() method to properly check for "proximity" value.
    • this had prevented proximity from loading properly and always defaulting to the 5D value.

[2.5.0] - 2025-06-15

Added

  • Interval implementation for bst package.

[2.4.0] - 2025-05-09

Added

  • IHalfBlock block interface
  • HalfBlock block
  • FacingHalfBlock
  • WaterloggedFacingHalfBlock block
  • ModUtil class - contains asLocation(), mcLocation() methods, spawnMob(), spawnAndAddMob() methods.

[2.3.0] - 2024-10-27

Changed

  • deprecated usage of Coords constructors in favor of static of() methods.

[2.2.0] - 2024-08-20

Changed

  • changed WeightedCollection.add() to synchronized.

Added

  • WeightedCollection.remove(T key) method.